По (9класс) pascal abc а)составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10 и находит сумму эелементов с чётными и количиство элементов с нечётными значениями. б)составьте программу, которая заполняет массив a[1..8] случайными целыми числами в диапазоне от 1 до 10 и находит сумму элементов с нечётными и количиство элементов с чётными значениями. в)составьте программу, которая заполняет массив a[1..10] случайными целыми числами в диапазоне от 1 до 10 и находит количество элементов с чётными значениями. г)составьте программу, которая заполняет массив b[1..8] случайными целыми числами в диапазоне от 1 до 10 и находит количество элементов с нечётными значениями.
137
199
Ответы на вопрос:
На самом деле я пишу на с++, но я думаю ты легко переведёшь это на паскаль. в а случае мы просто проходимся по циклу, а потом проверяем на корректность. т.е: пускай у нас есть массив arr размером 10. тогда: for (int i = 0; i < 10; ++i) {arr[i]=rand(1,10); } после этого включаем счётчик c int c=0; ну и проходимся опять. for (int i = 0; i < 10; ++i) { if(i%2==0 & & arr[i]%2==1) {c += arr[i]; } } по такому принципу работают и другие случаи, просто меняется проверка в цикле а также что мы прибавляем к с (1 или arr[i]): б) i%2==1 & & arr[i]%2==0; c+= arr[i]; в) arr[i]%2==0; c++; г) arr[i]%2==1; c++; если полностью программа, то это примерно так (для случая в): int main() { int arr[10]; int c = 0; for (int i = 0; i < 10; ++i) arr[i] = rand(1,10); for (int i = 0; i < 10; ++i) { if(arr[i] % 2 == 0) c++; } cout < < c; }
1)
size, a, b, list_num = int(input('Введите размер массива: ')), 1, 0, []
for i in range(size):
list_num.append(a)
a, b = a + b, a
print('Числа Фабенначи:', *list_num)
2)
list_num = input('Введите массив: ').split()
for i in range(len(list_num)):
list_num[i] = int(list_num[i])
print('Среднее арифметическое:', sum(list_num) / len(list_num))
3)
from random import randint
list_num, small_num, big_num = [], [], []
for i in range(10):
list_num.append(randint(0, 100))
for i in list_num:
if i < 50:
small_num.append(i)
else:
big_num.append(i)
print('Массив:\n', *list_num)
print('Ср. арифм. элементов < 50:', sum(small_num) / len(small_num))
print('Ср. арифм. элементов >= 50:', sum(big_num) / len(big_num))
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
adamchik31.05.2022 23:05
-
Nessmikk1308.08.2021 16:35
-
01042006кристина010402.12.2022 04:42
-
юлия176419.01.2020 11:53
-
Малика2507200220.03.2020 10:41
-
Nastja219613.09.2020 09:28
-
Бекки513.03.2021 10:36
-
Аннапомогите08.09.2020 01:26
-
vidadisaf18.02.2022 05:50
-
маринчик1811.09.2022 14:16
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.