В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
adelina05082006
adelina05082006
16.09.2021 12:20 •  Информатика

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

Ответ:
GT3
GT3
03.10.2020 21:55
Если количество чисел не дано, то можно считать, что какое-то значение (например, 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
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?