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

Добавить подсчет максимального числа введенной последовательности - C++

Восстановить пароль Регистрация
 
 
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 18:52     Добавить подсчет максимального числа введенной последовательности #1
нужна опять помощь к той задаче еще надо добавить подсчет максимально! помогите
C++
1
2
3
4
5
6
7
8
9
int i=1,x;
double sum=0;
do
{
cin>>x;
sum+=x;
i++;
}while(x!=0);
cout<<sum/i;
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 18:52     Добавить подсчет максимального числа введенной последовательности
Посмотрите здесь:

C++ Определение максимального числа в произвольной последовательности чисел
C++ Добавить после каждого максимального числа число x
Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) C++
C++ Функция на замену введенной последовательности цифрами
C++ Перемножить каждый элемент введенной последовательности на 2 а затем вывести
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
05.02.2014, 18:55     Добавить подсчет максимального числа введенной последовательности #2
Kaskelenrulit,

Не по теме:

извиняюсь за странный вопрос, но к какой той задаче ?

нужна опять помощь к той задаче

Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 18:57     Добавить подсчет максимального числа введенной последовательности #3
C++
1
2
3
4
5
6
7
8
9
10
11
    int i=1,x, max = 0;
    double sum=0;
    do
    {
        std::cin>>x;
        if (x > max) max = x;
        sum+=x;
        i++;
    }while(x!=0);
    std::cout<<sum/i<<std::endl;
    std::cout << max;
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 18:57  [ТС]     Добавить подсчет максимального числа введенной последовательности #4
C++
1
2
3
4
5
6
7
8
9
int i=1,x;
double sum=0;
do
{
cin>>x;
sum+=x;
i++;
}while(x!=0);
cout<<sum/i;
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11827 / 6806 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
05.02.2014, 18:59     Добавить подсчет максимального числа введенной последовательности #5
Тамика, а если все числа меньше нуля?
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 19:00     Добавить подсчет максимального числа введенной последовательности #6
Цитата Сообщение от Kaskelenrulit Посмотреть сообщение
int i=1,x;
double sum=0;
do
{
cin>>x;
sum+=x;
i++;
}while(x!=0);
cout<<sum/i;
Что это значит?)

Добавлено через 26 секунд
Цитата Сообщение от Croessmah Посмотреть сообщение
Тамика, а если все числа меньше нуля?
Я не знаю условия задачи. Если есть и отрицательные - то переделаю.
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 19:03  [ТС]     Добавить подсчет максимального числа введенной последовательности #7
Программа запрашивает число до тех пор, пока пользователь не нажмет 0. После этого выводит на экран подсчет среднего и максимального значения чисел кроме 0!
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 19:04     Добавить подсчет максимального числа введенной последовательности #8
Цитата Сообщение от Kaskelenrulit Посмотреть сообщение
Программа запрашивает число до тех пор, пока пользователь не нажмет 0. После этого выводит на экран подсчет среднего и максимального значения чисел кроме 0!
Ну если есть хотя бы одно положительное - мой код работает.
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 19:06  [ТС]     Добавить подсчет максимального числа введенной последовательности #9
да все хорошо работает!

Добавлено через 26 секунд
только он должен делить не на 3 а на 2
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
05.02.2014, 19:07     Добавить подсчет максимального числа введенной последовательности #10
Тамика, можно присвоить max первое введенное значение, а потом уже сверять с этим значением все последующие Тогда будет работать с любыми числами
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 19:09  [ТС]     Добавить подсчет максимального числа введенной последовательности #11
напиши код плз
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 19:09     Добавить подсчет максимального числа введенной последовательности #12
Цитата Сообщение от Kaskelenrulit Посмотреть сообщение
да все хорошо работает!

Добавлено через 26 секунд
только он должен делить не на 3 а на 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
    int i=0,x, max = 0;
    double sum=0;
    do
    {
        std::cin>>x;
        if (x > max) max = x;
        sum+=x;
        i++;
    }
    while(x!=0);
    std::cout<<sum/(i-1)<<std::endl;
    std::cout << max;
А еще лучше так
C++
1
2
3
4
5
6
7
8
9
10
11
12
    int i=1,x, max = 0;
    double sum=0;
    do
    {
        std::cin>>x;
        if (x > max) max = x;
        sum+=x;
        i++;
    }
    while(x!=0);
    std::cout<<sum/(i-2)<<std::endl;
    std::cout << max;
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 19:09  [ТС]     Добавить подсчет максимального числа введенной последовательности #13
напиши код пожалуйста
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 19:09     Добавить подсчет максимального числа введенной последовательности #14
В курсе.
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 19:12  [ТС]     Добавить подсчет максимального числа введенной последовательности #15
можно теперь с переключением с выбором если хотим среднее то жмем 1! если максимальное то 2! пожалуйста
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 19:13     Добавить подсчет максимального числа введенной последовательности #16
Цитата Сообщение от Kaskelenrulit Посмотреть сообщение
можно теперь с переключением с выбором если хотим среднее то жмем 1! если максимальное то 2! пожалуйста
Да блин. Напишите сразу все требования к заданию.
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 19:15  [ТС]     Добавить подсчет максимального числа введенной последовательности #17
Тамика спасибо тебе за терпение))) вот жму цифру 1 выводит среднее значение, а если жму цифру 2 то максимальное число))) к тому коду как case '1'
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 19:16     Добавить подсчет максимального числа введенной последовательности #18
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Kaskelenrulit Посмотреть сообщение
Тамика спасибо тебе за терпение))) вот жму цифру 1 выводит среднее значение, а если жму цифру 2 то максимальное число))) к тому коду как case '1'
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    int i=1,x, max = 0;
    double sum=0;
    do
    {
        std::cin>>x;
        if (x > max) max = x;
        sum+=x;
        i++;
    }
    while(x!=0);
    std::cout << "Choose the operation: avg(1) or max(2) \n";
    int n;
    std::cin >> n;
    switch(n)
    {
        case 1: std::cout<<sum/(i-2)<<std::endl; break;
        case 2: std::cout << max; break;
        default: break;
    }
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 19:19  [ТС]     Добавить подсчет максимального числа введенной последовательности #19
Тамика я уже люблю вас
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 19:20     Добавить подсчет максимального числа введенной последовательности
Еще ссылки по теме:

Написать программу: подсчет количества знаков пунктуации в строке введенной с клавиатуры C++
Заменить нулями те числа последовательности, величина которых по модулю больше максимального числа C++
Определить наибольшее число в введенной последовательности C++

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

Или воспользуйтесь поиском по форуму:
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
05.02.2014, 19:20     Добавить подсчет максимального числа введенной последовательности #20
А так, если хотите дальше выбирать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    int i=1,x, max = 0;
    double sum=0;
    do
    {
        std::cin>>x;
        if (x > max) max = x;
        sum+=x;
        i++;
    }
    while(x!=0);
    while(true)
    {
        std::cout << "Choose the operation: avg(1) or max(2) \n";
        int n;
        std::cin >> n;
        switch(n)
        {
            case 1: std::cout<<sum/(i-2)<<std::endl; break;
            case 2: std::cout << max<<std::endl;; break;
            default: break;
        }
    }
Добавлено через 17 секунд
Опасно.
Yandex
Объявления
05.02.2014, 19:20     Добавить подсчет максимального числа введенной последовательности
Ответ Создать тему
Опции темы

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