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

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

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

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

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

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

Пользователь вводит с клавиатуры числа, до тех пор пока не введено число 6 - C++
Пользователь вводит с клавиатуры числа, до тех пор пока не введено число 6. Найти сумму чисел до6. ЗЫ - не набросков не чего...

Реализовать цикл, продолжающийся до тех пор, пока пользователь не даст верный ответ - C++
Привет всем много уважаемые прошу строго не судить изучаю с++ совсем не давно прошу вас помочь вот собственно код программы #include...

Пользователь вводит с клавиатуры 5 чисел. Программа выводит на экран их среднее арифметическое - C++
Надо использовать циклы. Написпал прогу,в чём может быть ошибка? #include <iostream> using namespace std; int main() { ...

Ввод троек чисел и печать максимального до тех пор, пока пользователь продолжает процесс - C++
Ребята, опять обращаюсь за помощью! Пожалуйста, не судите строго, был всего один урок по функциям, а в голове еще даже матрица толком не...

Как сделать, так, чтобы ряд действий в программе выполнялся до тех пор, пока пользователь не нажмёт на крестик - C++
Как сделать, так, чтобы ряд действий в программе выполнялся до тех пор, пока пользователь не нажмёт на крестик? Я работаю в программе...

как оформить в цикле додавание n слагаемых, то есть додавать цифры до тех пор пока я ненажму =. Например 1 +2 +3 +4 + . + n = и тогда выводит резуль - C++
как оформить в цикле додавание n слагаемых, то есть додавать цифры до тех пор пока я ненажму =. Например 1 +2 +3 +4 + ... + n = и тогда...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,997
05.02.2014, 11:59 #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,961
Записей в блоге: 27
05.02.2014, 11:59 #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  [ТС] #4
Тамика спасибо конечно! но мы еще вот это не проходили и учитель спалит что я скотал #include <vector>
#include <conio.h>
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
05.02.2014, 12:03 #5
dzrkot, а если введут 5 и 0, то i будет 2 хотя ввели 1 число
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 12:11  [ТС] #6
ну например я ввожу 53654 любые цифры несколько раз! и когда нажимаю 0! он выдает среднее число из выше набранных

Добавлено через 4 минуты
Спасибо ребята
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,997
05.02.2014, 12:32 #7
там i=0 // я опять не выспался
Kaskelenrulit
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 37
05.02.2014, 18:32  [ТС] #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;
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
05.02.2014, 18:56 #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;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 18:56
Привет! Вот еще темы с ответами:

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

Выводить на экран квадраты чисел до тех пор, пока не будет введено число 0 - C++
Вводить с клавиатуры целые числа (&gt;0) и выводить на экран квадраты этих чисел до тех пор, пока не будет введено число 0. Использовать цикл...

Из последовательности удалять каждый K-ый элемент до тех пор, пока не останется одно число - C++
Всем привет. Есть следующее задание: Данна последовательность длинной N (1, 2, ..., N). Дано число K. Из последовательности удалять...

Дано вещественное число х>0. Добывать корень до тех пор, пока результат не попадет в промежуток - C++
Дано вещественное число х&gt;0. Добывать корень до тех пор, пока результат не попадет в промежуток . Прошу помочь написать данную программу...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.02.2014, 18:56
Ответ Создать тему
Опции темы

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