Заполнить массив из 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(); }
Объяснение кода листинга программы
В этом коде:
- Объявляется массив arr из 100 ячеек, которые будут заполняться случайными целыми числами от 1 до 24.
- Инициализируется переменная sum, которая будет использоваться для хранения суммы всех четных чисел в массиве.
- Запускается цикл for, который заполняет массив arr случайными числами от 1 до 24.
- Если индекс i в цикле является четным числом (i % 2 == 0), то к переменной sum прибавляется значение i.
- Каждое число из массива выводится на экран через функцию printf.
- После завершения цикла выводится сумма всех четных чисел в массиве через функцию printf.
- Программа ожидает нажатия клавиши для завершения работы (используется функция getch).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д