Вычислить произведение нечетных элементов массива Х(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, заканчивая работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д