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

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

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

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

05.02.2014, 11:55. Просмотров 428. Ответов 8
Метки нет (Все метки)

Только учусь писать на ! Нужна ваша помощь, домой задали вот такую задачу, Программа запрашивает число до тех пор, пока пользователь не нажмет 0. После этого выводит на экран среднее значения чисел кроме 0. Вчера только прошли Ду и Уаил! Заранее спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 11:55     Программа запрашивает число до тех пор, пока пользователь не нажмет 0, и выводит среднее арифметическое
Посмотрите здесь:
C++ Пользователь вводит с клавиатуры числа, до тех пор пока не введено число 6
C++ Реализовать цикл, продолжающийся до тех пор, пока пользователь не даст верный ответ
Пользователь вводит с клавиатуры 5 чисел. Программа выводит на экран их среднее арифметическое C++
C++ Ввод троек чисел и печать максимального до тех пор, пока пользователь продолжает процесс
C++ Как сделать, так, чтобы ряд действий в программе выполнялся до тех пор, пока пользователь не нажмёт на крестик
C++ как оформить в цикле додавание n слагаемых, то есть додавать цифры до тех пор пока я ненажму =. Например 1 +2 +3 +4 + . + n = и тогда выводит резуль
C++ Из последовательности удалять каждый K-ый элемент до тех пор, пока не останется одно число
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
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;
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,954
Записей в блоге: 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
642 / 563 / 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...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
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++
Выводить на экран квадраты чисел до тех пор, пока не будет введено число 0 C++
C++ Выводить на экран квадраты введенных чисел до тех пор, пока не будет введено число 0
Дано вещественное число х>0. Добывать корень до тех пор, пока результат не попадет в промежуток C++
Вводить с клавиатуры числа и выводить квадраты этих чисел до тех пор, пока не будет введено число 0 C++

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

Или воспользуйтесь поиском по форуму:
aLarman
642 / 563 / 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, и выводит среднее арифметическое
Ответ Создать тему
Опции темы

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