Определить сумму всех четных чисел массива - 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;
}

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

В этом коде:

  1. Объявляются переменные:
    • n - для хранения количества элементов в массиве;
    • i и j - для работы внутри циклов;
    • mas - для хранения адреса начала массива.
  2. Пользователю предлагается ввести количество элементов в массив.
  3. Динамически выделяется память под массив mas с помощью оператора new.
  4. В цикле заполняются элементы массива случайными целыми числами от 0 до 23 с шагом 2 (чтобы получить только четные числа).
  5. Внешний цикл для перебора элементов массива.
  6. Если текущий элемент массива является четным числом, то к переменной c прибавляется единица.
  7. После заполнения массива выводится сообщение о количестве четных чисел.
  8. Оператор getch используется для приостановки выполнения программы до нажатия клавиши.
  9. Возвращается 0, чтобы указать, что программа успешно завершилась.

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


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

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

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