Определить сумму всех четных чисел массива - C (СИ)
Формулировка задачи:
заполнить массив из N=100 ячеек случайными целыми числами от 1 до 24. определить сумму всех четных чисел. массив одномерный.
Решение задачи: «Определить сумму всех четных чисел массива»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <iostream> #include <string> using namespace std; int main (void) { int n, i,j,*mas; printf("Enter n: \n"); scanf("%i", &n); mas = new int [n]; for (i = 0; i < n; i++) { mas[i]=rand()%24; printf ("massive %d ",mas[i]); for (i=0; i < n; i++) //идем по массиву if (mas[i] % 2 == 0) //проверяем, чтобы остаток от деления на 2 был равен 0 c ++; } printf ("The number of even number: %d \n\n", c); getch (); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявляются переменные:
n
- для хранения количества элементов в массиве;i
иj
- для работы внутри циклов;mas
- для хранения адреса начала массива.
- Пользователю предлагается ввести количество элементов в массив.
- Динамически выделяется память под массив
mas
с помощью оператораnew
. - В цикле заполняются элементы массива случайными целыми числами от 0 до 23 с шагом 2 (чтобы получить только четные числа).
- Внешний цикл для перебора элементов массива.
- Если текущий элемент массива является четным числом, то к переменной
c
прибавляется единица. - После заполнения массива выводится сообщение о количестве четных чисел.
- Оператор
getch
используется для приостановки выполнения программы до нажатия клавиши. - Возвращается 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д