Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Stellseries
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 18
#1

Найти сумму положительных чисел - C++

25.12.2011, 12:05. Просмотров 672. Ответов 10
Метки нет (Все метки)

Для решения заданий следует использовать "однопроходные" алгоритмы, позволяющие получить требуемый результат после однократного просмотра набора исходных данных.

Найти сумму положительных чисел во вводимой с клавиатуры последовательности чисел. Условие окончания ввода – ввод числа 0.

С/C++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2011, 12:05     Найти сумму положительных чисел
Посмотрите здесь:

C++ Найти сумму N-положительных чисел
C++ Найти сумму N-положительных чисел
Найти сумму положительных чисел C++
Найти сумму всех чисел положительных чисел файла. C++
Найти сумму целых положительных чисел, кратных 4 и меньших 100 C++
Найти сумму целых 2-значных положительных чисел меньше 200 C++
Найти сумму целых нечетных положительных чисел, меньших 200 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
darkknight2008
 Аватар для darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
25.12.2011, 12:10     Найти сумму положительных чисел #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
int sum = 0;
int x;
printf("Insert number: ");
scanf("%i", &x);
while (x != 0)
{
  if (x > 0)
    sum += x;
  printf("Insert number: ");
  scanf("%i", &x);
}
Добавлено через 46 секунд
Считай впихнуть этот кусок в main и должно работать.
Stellseries
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 18
25.12.2011, 12:17  [ТС]     Найти сумму положительных чисел #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <conio.h>
#include <stdio.h>
#include <math.h>
int main()
{
int x,sum = 0;
clrscr();
printf("Insert number: ");
scanf("%i", &x);
while (x != 0)
{
  if (x > 0)
    sum += x;
  printf("Insert number: ");
  scanf("%i", &x);
}
getch();
}
не робит
darkknight2008
 Аватар для darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
25.12.2011, 12:22     Найти сумму положительных чисел #4
По подробнее, что именно не так?
Stellseries
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 18
25.12.2011, 12:25  [ТС]     Найти сумму положительных чисел #5
не находит сумму
darkknight2008
 Аватар для darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
25.12.2011, 12:25     Найти сумму положительных чисел #6
Ты в конце программы не выводишь сумму.
Перед getch вставь printf("Result: %i\n", sum);
Stellseries
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 18
25.12.2011, 12:33  [ТС]     Найти сумму положительных чисел #7
вот что получается
Inser number: 3
Inser number: 4
Result: 3
Inser number: 5
Result: 7
Inser number: 5
Result: 12
не понятно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.12.2011, 12:36     Найти сумму положительных чисел #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    int x;
    int sum = 0;
    while(std::cin >> x && x != 0)
        if(x > 0)
            sum += x;
    std::cout << sum << std::endl;
    return 0;
}
Stellseries
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 18
25.12.2011, 12:41  [ТС]     Найти сумму положительных чисел #9
std::cin орет
darkknight2008
 Аватар для darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
25.12.2011, 12:44     Найти сумму положительных чисел #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
void main( void )
{
  int x,sum = 0;
  system("cls"); // Твой же clrscr()
  printf("Insert number: ");
  scanf("%i", &x);
  while (x != 0)
  {
    if (x > 0)
      sum += x;
    printf("Insert number: ");
    scanf("%i", &x);
  }
  printf("Result: %i", sum);
  getch();
}
Все прекрасно работает и работало.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2011, 12:44     Найти сумму положительных чисел
Еще ссылки по теме:

C++ Найти сумму всех положительных чисел и записать ее в начало файла
C++ Найти сумму целых положительных чисел больших a меньших b
Найти сумму целых положительных чисел из промежутка от А до В, кратных 4 C++
C++ Найти сумму положительных из 4-х чисел, введенных пользователем
C++ Найти сумму целых положительных чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.12.2011, 12:44     Найти сумму положительных чисел #11
Цитата Сообщение от Stellseries Посмотреть сообщение
std::cin орет
Соску ему дайте. Или покормите.
Что орет-то хоть?
Yandex
Объявления
25.12.2011, 12:44     Найти сумму положительных чисел
Ответ Создать тему
Опции темы

Текущее время: 21:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru