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

Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 - C++

Восстановить пароль Регистрация
 
yano4ka15
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 44
14.02.2014, 00:13     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #1
Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
14.02.2014, 00:24     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #2
yano4ka15,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    int N;
    cout << "input a number of elements: ";
    cin >> N;
    int i(0), el, sum(0);
    while (i < N)
    {
        cout << "input an element in the range [-100; 15]: ";
        cin >> el;
        if ((el >= -100) && (el <= 15))
        {
            sum+= el;
            i++;
        } else
            cout <<"the element is not in the range." << endl << "please, ";
 
    }
    cout << "the average is " << double(sum)/N << endl;
    system("pause");
    return 0;
}
Di3go
Аноним
 Аватар для Di3go
3 / 3 / 2
Регистрация: 15.12.2013
Сообщений: 134
14.02.2014, 00:31     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
    int val = 0, N = 5, c;
    for(int i = 0; i < N; i++)
    {
               cin >> c;
               val += c;
    }
    cout << val << endl;
    return 0;
}
Вариант "нубский". Может кто предложит вариант покомпактнее. Да и я не совсем понял задач. Ночь, как никак.

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main()
{
    int val = 0, N, c;
    cout << "Input count with elenents: ";
    cin >> N;
    for(int i = 0; i < N; i++)
    {
               cin >> c;
                if(c > -100 && c < 15)
                    val += c;
                else
                    cout << "err" << endl;
    }
    cout << val << endl;
    return 0;
}
"Покращив".
metaluga145
14.02.2014, 00:35
  #4

Не по теме:

Цитата Сообщение от Di3go Посмотреть сообщение
"Покращив"
а задачу все-равно не решил

Di3go
Аноним
 Аватар для Di3go
3 / 3 / 2
Регистрация: 15.12.2013
Сообщений: 134
14.02.2014, 00:38     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #5
metaluga145, Уточните. Вроде всё, как в условии.

cout << "the average is " << double(sum)/N << endl;
Возможно, это было лишнее
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
14.02.2014, 00:44     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #6
Цитата Сообщение от Di3go Посмотреть сообщение
Вроде всё, как в условии.
нету проверки на диапазон. если в задачах указывают странные диапазоны, то предполагается проверка в решении)
Цитата Сообщение от Di3go Посмотреть сообщение
Возможно, это было лишнее
согласен) подумал, что надо среднее вывести) так мне захотелось) строку
Цитата Сообщение от metaluga145 Посмотреть сообщение
cout << "the average is " << double(sum)/N << endl;
надо заменить на
C++
1
cout << "the sum equals to " << sum << endl;
Di3go
Аноним
 Аватар для Di3go
3 / 3 / 2
Регистрация: 15.12.2013
Сообщений: 134
14.02.2014, 00:52     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #7
Цитата Сообщение от metaluga145 Посмотреть сообщение
Сообщение от Di3go
Вроде всё, как в условии.
нету проверки на диапазон. если в задачах указывают странные диапазоны, то предполагается проверка в решении)
Ну как же? Посмотрите на код. Строки от 11 до 15, невнимательный Вы наш
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
14.02.2014, 00:56     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #8

Не по теме:

Цитата Сообщение от Di3go Посмотреть сообщение
невнимательный Вы наш
Цитата Сообщение от Di3go Посмотреть сообщение
Ночь, как никак


Цитата Сообщение от Di3go Посмотреть сообщение
#include <iostream>
using namespace std;
int main()
{
* * int val = 0, N, c;
* * cout << "Input count with elenents: ";
* * cin >> N;
* * for(int i = 0; i < N; i++)
* * {
* * * * * * * *cin >> c;
* * * * * * * * if(c > -100 && c < 15)
* * * * * * * * * * val += c;
* * * * * * * * else
* * * * * * * * * * cout << "err" << endl;
* * }
* * cout << val << endl;
* * return 0;
}
фразой, что проверки нет, я хотел подчеркнуть, что она не сильно качественная. Если человек введет число не из диапазона, то тогда программа посчитает сумму N-1 элементов, что не по условию)
Di3go
Аноним
 Аватар для Di3go
3 / 3 / 2
Регистрация: 15.12.2013
Сообщений: 134
14.02.2014, 01:05     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #9
Цитата Сообщение от metaluga145 Посмотреть сообщение
Сообщение от Di3go
невнимательный Вы наш
Сообщение от Di3go
Ночь, как никак
тонко

А, точно. Это уже я "тупанул"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
    int val = 0, N, c;
    cout << "Enter the number of elements: ";
    cin >> N;
    for(int i = 0; i < N; ++i)
    {
               cin >> c;
                if(c > -100 && c < 15){
                    val += c;
                }
                else{
                    cout << "err" << endl;
                    i--;
                }
 
    }
    cout << "resultat: " << val << endl;
    return 0;
}
Теперь точно "Покращив"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2014, 02:18     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15
Еще ссылки по теме:

Найти сумму 24 случайных чисел в диапазоне от 0 до 48 C++
Найти сумму целых чисел в заданном диапазоне C++
Определить сумму нечетных чисел числовой последовательности из n целых чисел, вводимых пользователем C++

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

Или воспользуйтесь поиском по форуму:
yano4ka15
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 44
14.02.2014, 02:18  [ТС]     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 #10
спасибо, попробую запустить)
Yandex
Объявления
14.02.2014, 02:18     Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15
Ответ Создать тему
Опции темы

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