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

Среднее значение - C++

Восстановить пароль Регистрация
 
Chernobyl
211 / 211 / 67
Регистрация: 30.09.2012
Сообщений: 526
17.01.2013, 19:57     Среднее значение #1
Читаю Страуструпа.Сейчас на разделе vector.Решил написать программу которая вычесляет среднее значение с помощью vector'a.Но она не вычесляет среднее.Я уже её с книги можа сазать сказал.Всё равно не хочет.

Например ввожу в скомпилированую прогу 2 6 | выдаёт на экран 6
Ввожу 4 20 3 | выдет 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 <string>
# include <vector>
# include <algorithm>
# include <cmath>
# include <windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    vector <double> numbers ;
    double num;
    while (cin>>num);
    numbers.push_back (num);
    double sum=0;
    for (int i =0 ; i < numbers.size() ; ++i)   sum += numbers[i];
    cout <<"Среднее = "<< sum/numbers.size() << endl;
           system("pause");
    return 0;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 19:57     Среднее значение
Посмотрите здесь:

C++ Среднее значение полученных чисел, количество значений в массиве, превышающих среднее
C++ программа, которая бы вычисляла среднее значение, максимальный и минимальный элемент второй колонки Excel и выводила это значение на экран
C++ Среднее значение
Подскажите как добавить вычесленное среднее значение из подпрограммы 1, в подпрограмму 2, а то в подпрограмме 2 берет среднее значение = 0 C++
C++ Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой
Найти столбик, в котором среднее арифметическое значение из положительных элементов имеет минимальное значение C++
C++ Найти среднее значение
Найти среднее значение чисел, а также количество значений в массиве, превышающих среднее C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11827 / 6806 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
17.01.2013, 20:00     Среднее значение #2
Цитата Сообщение от Chernobyl Посмотреть сообщение
C++
1
2
while (cin>>num);
numbers.push_back (num);
Точка с запятой точно нужна после while?
Chernobyl
211 / 211 / 67
Регистрация: 30.09.2012
Сообщений: 526
17.01.2013, 20:05  [ТС]     Среднее значение #3
Croessmah Да,именно она проблемой была... Теперь работает.А я все голову ломал...Эх,только зря тему создавал по такому пустяку.Извините если что и конечно же спасибо!
Yandex
Объявления
17.01.2013, 20:05     Среднее значение
Ответ Создать тему
Опции темы

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