Вычислить сумму положительных элементов одномерного массива целых чисел - C (СИ)

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

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

Пожалуйста помогите составить программу в turbo C, которая вычисляет сумму положительных элементов одномерного массива целых чисел, состоящего из 7-ми элементов. Заполнить массив вводом с клавиатуры. Заранее благодарю))

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

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
#define N 7
 
int main()
{
    int array[N];
    int sum = 0;
    int i;
 
    for (i = 0; i < N; ++i)
    {
        scanf("%d", &array[i]);
    }
 
    for (i = 0; i < N; ++i)
    {
        if (array[i] > 0)
        {
            sum += array[i];
        }
    }
 
    printf("sum = %d", sum);
 
    system("pause");
 
    return 0;
}

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

В данном коде решается задача вычисления суммы положительных элементов одномерного массива целых чисел.

  1. Первые 2 строки подключают необходимые библиотеки для работы с консолью и для работы с массивами.
  2. На третьей строке определяется размер массива N.
  3. Следующая строка объявляет массив array типа int и переменную sum типа int.
  4. Следующая строка объявляет переменную i типа int, которая будет использоваться в циклах.
  5. С помощью цикла for (i = 0; i < N; ++i) происходит заполнение массива array значениями, которые вводятся с клавиатуры. Для этого используется функция scanf. Значение каждого элемента массива сохраняется в соответствующем элементе массива array.
  6. Второй цикл for (i = 0; i < N; ++i) проходит по всем элементам массива array. Если значение элемента больше нуля, то к переменной sum прибавляется значение этого элемента.
  7. С помощью функции printf(sum = %d, sum) выводится значение переменной sum.
  8. Функция system(pause) приостанавливает выполнение программы до тех пор, пока пользователь не нажмет любую клавишу.
  9. return 0; завершает работу программы.

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


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

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

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