Вычислить произведение нечетных элементов массива Х(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;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявляется массив X(30) для хранения чисел.
  2. Инициализируется переменная c с значением 0.
  3. Инициализируется переменная pr единицей.
  4. Задаётся начальное значение для генератора случайных чисел.
  5. В цикле заполняется массив X случайными нечётными числами.
  6. Выводится на экран массив X по 5 элементов в строке.
  7. С помощью функции scanf вводится значение переменной c.
  8. В цикле перебираются элементы массива X, если элемент больше или равен c и при этом нечётный, то он умножается на pr.
  9. Выводится на экран произведение pr.
  10. Возвращается 0, заканчивая работу программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы