На c. дана последовательность целых чисел. найти сумму положительных элементов. массив использовать нельзя, нужно писать программу через цикл, поэтому не пойму как ввести последовательность. подскажите, .
Если количество чисел не дано, то можно считать, что какое-то значение (например, 0) является признаком конца ввода чисел. Для такого случая программа будет такой: #include <stdio.h>
int main() { int a; int s=0; printf("Вводите числа:"); scanf("%d",&a); while (a){ if (a>0) s = s+a; scanf("%d",&a); } printf("s = %d",s); system("pause"); return 0; }
#include <stdio.h>
int main()
{
int a;
int s=0;
printf("Вводите числа:");
scanf("%d",&a);
while (a){
if (a>0) s = s+a;
scanf("%d",&a);
}
printf("s = %d",s);
system("pause");
return 0;
}
Пример:
Вводите числа:
45
-8
12
-37
38
0
s = 95