Заполнить массив из 100 ячеек случайными целыми числами от 1 до 24 и определить сумму всех его четных чисел - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Поммогитее

Решение задачи: «Заполнить массив из 100 ячеек случайными целыми числами от 1 до 24 и определить сумму всех его четных чисел»

textual
Листинг программы
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
 
int main()
{
    int arr[100];
    int sum = 0;
    for(int i=0; i<100; i++)
    {
            arr[i] = rand()%24+1; //24 либо 23. Меня терзают сомнения
            if(i%2==0) sum+=i;
            printf("%i  " ,arr[i]);
            }
            printf("\n");
            printf("\n");
            printf("Sum = %i" ,sum);
            getch();
            }

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

В этом коде:

  1. Объявляется массив arr из 100 ячеек, которые будут заполняться случайными целыми числами от 1 до 24.
  2. Инициализируется переменная sum, которая будет использоваться для хранения суммы всех четных чисел в массиве.
  3. Запускается цикл for, который заполняет массив arr случайными числами от 1 до 24.
  4. Если индекс i в цикле является четным числом (i % 2 == 0), то к переменной sum прибавляется значение i.
  5. Каждое число из массива выводится на экран через функцию printf.
  6. После завершения цикла выводится сумма всех четных чисел в массиве через функцию printf.
  7. Программа ожидает нажатия клавиши для завершения работы (используется функция getch).

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


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

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

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