Вычислить сумму положительных элементов одномерного массива целых чисел - 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; }
Объяснение кода листинга программы
В данном коде решается задача вычисления суммы положительных элементов одномерного массива целых чисел.
- Первые 2 строки подключают необходимые библиотеки для работы с консолью и для работы с массивами.
- На третьей строке определяется размер массива N.
- Следующая строка объявляет массив array типа int и переменную sum типа int.
- Следующая строка объявляет переменную i типа int, которая будет использоваться в циклах.
- С помощью цикла for (i = 0; i < N; ++i) происходит заполнение массива array значениями, которые вводятся с клавиатуры. Для этого используется функция scanf. Значение каждого элемента массива сохраняется в соответствующем элементе массива array.
- Второй цикл for (i = 0; i < N; ++i) проходит по всем элементам массива array. Если значение элемента больше нуля, то к переменной sum прибавляется значение этого элемента.
- С помощью функции printf(
sum = %d
, sum) выводится значение переменной sum. - Функция system(
pause
) приостанавливает выполнение программы до тех пор, пока пользователь не нажмет любую клавишу. - return 0; завершает работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д