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

Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое - C++

Восстановить пароль Регистрация
 
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 11:55     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #1
Только учусь писать на ! Нужна ваша помощь, домой задали вот такую задачу, Программа запрашивает число до тех пор, пока пользователь не нажмет 0. После этого выводит на экран среднее значения чисел кроме 0. Вчера только прошли Ду и Уаил! Заранее спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 11:55     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое
Посмотрите здесь:

C++ Пользователь вводит с клавиатуры числа, до тех пор пока не введено число 6
Вводить отрицательные числа до тех пор пока не будет введено положительное число C++
C++ как оформить в цикле додавание n слагаемых, то есть додавать цифры до тех пор пока я ненажму =. Например 1 +2 +3 +4 + . + n = и тогда выводит резуль
Пользователь вводит с клавиатуры 5 чисел. Программа выводит на экран их среднее арифметическое C++
Напишите программу, которая многократно запрашивает у пользователя пару чисел до тех пор, пока хотя бы одно из этой пары не будет равно 0 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
05.02.2014, 11:59     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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;
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,543
Записей в блоге: 27
05.02.2014, 11:59     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #3
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>
#include <vector>
#include <conio.h>
 
int main()
{
    std::vector<int> mas;
    int c;
    do
    {
        std::cin >> c;
        mas.push_back(c);
    }
    while (getch() != 48);
 
    for (int i =0 ;i < mas.size(); ++i)
     c += mas[i];
 
    c = c/ mas.size();
    std::cout << "Result = " << c;
    system("pause >> null");
}
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 12:03  [ТС]     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #4
Тамика спасибо конечно! но мы еще вот это не проходили и учитель спалит что я скотал #include <vector>
#include <conio.h>
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
05.02.2014, 12:03     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #5
dzrkot, а если введут 5 и 0, то i будет 2 хотя ввели 1 число
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 12:11  [ТС]     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #6
ну например я ввожу 53654 любые цифры несколько раз! и когда нажимаю 0! он выдает среднее число из выше набранных

Добавлено через 4 минуты
Спасибо ребята
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
05.02.2014, 12:32     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #7
там i=0 // я опять не выспался
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 18:32  [ТС]     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #8
нужна опять помощь к той задаче еще надо добавить подсчет максимально! помогите
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;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 18:56     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое
Еще ссылки по теме:

C++ Как сделать, так, чтобы ряд действий в программе выполнялся до тех пор, пока пользователь не нажмёт на крестик
C++ Ввод троек чисел и печать максимального до тех пор, пока пользователь продолжает процесс
C++ Из последовательности удалять каждый K-ый элемент до тех пор, пока не останется одно число

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

Или воспользуйтесь поиском по форуму:
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
05.02.2014, 18:56     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <limits>
int i=1,x;
double sum=0;
int max = std::numeric_limits<int>::lowest();
do
{
cin>>x;
if(max<x)
{ max = x;}
sum+=x;
i++;
}while(x!=0);
cout<<sum/i<<endl;
cout<<max<<endl;
Yandex
Объявления
05.02.2014, 18:56     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое
Ответ Создать тему
Опции темы

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