
Составьте программу, которая формирует массив из 40 случайных чисел от 0 до 20 и вычисляет: а)
среднее арифметическое нечетных чисел б) сумму чисел, не превышающих 10 в) сумму чисел, кратных 3

Ответы на вопрос

#include <stdio.h>
int main()
{
int arr[40];
printf("Arr:\n");
for(int i = 0; i < 40; i++) {arr[i] = rand()%21; printf("%d\n", arr[i] ) ;}
int sred = 0;
int n = 0;
int sum1 = 0;
int sum2 = 0;
for(int i = 0; i < 40; i++)
{
if(arr[i]%2 != 0) {sred += arr[i]; n++}
if(arr[i] <= 10) sum1 += arr[i];
if(arr[i]%3 == 0) sum2 += arr[i];
}
printf("Result:\n%f \n%d \n%d", (float)sred/n, sum1, sum2);
return 0;
}



Составим программу на языке Python, которая будет выполнять указанные вычисления:
```python import random
# Генерация массива из 40 случайных чисел от 0 до 20 numbers = [random.randint(0, 20) for _ in range(40)]
# Вычисление среднего арифметического нечетных чисел odd_numbers = [num for num in numbers if num % 2 != 0] average_odd = sum(odd_numbers) / len(odd_numbers)
# Вычисление суммы чисел, не превышающих 10 sum_less_10 = sum([num for num in numbers if num <= 10])
# Вычисление суммы чисел, кратных 3 sum_multiple_3 = sum([num for num in numbers if num % 3 == 0])
# Вывод результатов print("Массив случайных чисел:", numbers) print("Среднее арифметическое нечетных чисел:", average_odd) print("Сумма чисел, не превышающих 10:", sum_less_10) print("Сумма чисел, кратных 3:", sum_multiple_3) ```
Программа использует модуль `random` для генерации случайных чисел. Вначале создается массив `numbers` из 40 случайных чисел от 0 до 20. Затем с помощью генератора списков формируются списки `odd_numbers`, `sum_less_10` и `sum_multiple_3`, содержащие соответственно нечетные числа, числа не превышающие 10 и числа, кратные 3. Далее вычисляются среднее арифметическое нечетных чисел и выводятся все результаты.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili