Вычислить произведение нечетных элементов массива Х(30), не меньших заданного числа С - C (СИ)
Формулировка задачи:
Подскажите как написать код, очень нужно!
Вычислить произведение нечетных элементов массива Х(30), не меньших заданного числа С (На языке С)
Буду благодарен за помощь)
Решение задачи: «Вычислить произведение нечетных элементов массива Х(30), не меньших заданного числа С»
textual
Листинг программы
#include <conio.h> #include <stdio.h> #include <time.h> #include <stdlib.h> int main(int argc, char *argv[]) { int X[30], c=0, i; long int pr=1; srand(time(NULL)); for (i=0; i<30; i++) { X[i]=-10+rand()%20; printf("%5d", X[i]); } printf("\nc = "); scanf("%d", &c); for (i=0; i<30; i++) if ((X[i]>=c)&&(X[i]%2!=0)) pr*=X[i]; printf("\npr = %ld", pr); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявляется массив X(30) для хранения чисел.
- Инициализируется переменная c с значением 0.
- Инициализируется переменная pr единицей.
- Задаётся начальное значение для генератора случайных чисел.
- В цикле заполняется массив X случайными нечётными числами.
- Выводится на экран массив X по 5 элементов в строке.
- С помощью функции scanf вводится значение переменной c.
- В цикле перебираются элементы массива X, если элемент больше или равен c и при этом нечётный, то он умножается на pr.
- Выводится на экран произведение pr.
- Возвращается 0, заканчивая работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д