Сумма отрицательных чисел - C (СИ)
Формулировка задачи:
Нам нужно создать массив t с n элементов. Заполнить его при инициализации, и вывести на экран в ряд. Узнать суммы отрицательных элементов и вывести на экран их значения
Решение задачи: «Сумма отрицательных чисел»
textual
Листинг программы
#include "stdio.h"
#include "conio.h"
int main(){
const int n = 7;
int t[n] = {0, 10, -3, -6, 7, 23, -43};
int i = 0;
while (i<n){
printf("%i ", t[i]);
i++;
}
printf("\n");
i = 0;
int sum = 0;
while (i<n){
if (t[i] < 0){
printf("%i ", t[i]);
sum += t[i];
}
i++;
}
printf("\nSum = %i\n", sum);
_getch();
}
Объяснение кода листинга программы
В этом коде:
- Объявлены две переменные:
n(константа) иt(массив). Значениеnравно 7, а элементы массиваtинициализированы значениями 0, 10, -3, -6, 7, 23, -43. - Переменная
iинициализируется значением 0, а переменнаяsumинициализируется значением 0. - В цикле
whileзначения массиваtвыводятся на экран через пробел. - Переменная
iувеличивается на 1 после каждой итерации цикла. - Если значение элемента массива
tменьше 0, то оно выводится на экран через пробел, и к переменнойsumприбавляется это значение. - После завершения второго цикла выводится значение переменной
sum. - Получено подтверждение, что программа корректно работает.