Вопрос задан 30.07.2018 в 13:21. Предмет Информатика. Спрашивает Калганова Рита.

Задача на C. Дана последовательность целых чисел. Найти сумму положительных элементов. Массив

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Эдер Вячеслав.
Если количество чисел не дано, то можно считать, что какое-то значение (например, 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
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Я могу помочь вам с вашей задачей на C++. Вот один из возможных способов решения:

```c++ #include using namespace std;

int main() { int sum = 0; // переменная для хранения суммы int n; // переменная для хранения текущего числа cout << "Введите последовательность целых чисел, заканчивающуюся нулем: "; cin >> n; // считываем первое число while (n != 0) // пока не встретили ноль { if (n > 0) // если число положительное { sum += n; // добавляем его к сумме } cin >> n; // считываем следующее число } cout << "Сумма положительных элементов: " << sum << endl; // выводим результат return 0; } ```

Эта программа считывает последовательность целых чисел с клавиатуры и находит сумму положительных элементов. Для этого она использует цикл while, который повторяется, пока не введен ноль. В теле цикла проверяется, является ли текущее число положительным, и если да, то оно прибавляется к переменной sum. После окончания цикла выводится значение sum.

Надеюсь, это поможет вам понять, как решить задачу. Вы можете найти больше информации о циклах в C++ на этом сайте. Если у вас есть еще вопросы, я рад помочь.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос