Найти сумму положительных элементов массива - C (СИ) (74358)

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

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

написать код на Си. Найти сумму положительных элементов массива

Решение задачи: «Найти сумму положительных элементов массива»

textual
Листинг программы
#include <stdio.h>
 
main()
{
    int massiv[]={-1,2,-3,3,-4,5};
    int i,sum=0;
    
    for(i=0;i<sizeof(massiv)/sizeof(int);i++)
        if(massiv[i]>0)
            sum+=massiv[i];
            
    printf("%d",sum);       
}

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

В этом коде:

  1. Объявлен массив massiv типа int с шестью элементами: -1, 2, -3, 3, -4, 5.
  2. Создана переменная i типа int со значением 0. Её значение будет использоваться в цикле.
  3. Создана переменная sum типа int со значением 0. Она будет использоваться для хранения суммы положительных элементов массива.
  4. Задана точка входа в программу — функция main().
  5. Начинается цикл for, который выполняется, пока значение i меньше результата деления размера массива massiv на размер одного его элемента (int).
  6. Внутри цикла проверяется, больше ли значение элемента массива с индексом i нуля. Если да, то к переменной sum прибавляется значение этого элемента.
  7. После окончания цикла, выводится значение переменной sum. Получается, что код считает сумму всех положительных элементов массива.

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


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

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

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