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

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

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

Найти среднее арифметическое заданных чисел - C++

19.05.2009, 09:46. Просмотров 971. Ответов 5
Метки нет (Все метки)

Не могу решить задачку на VS. Подскажите, кто может!
Условие: Найти среднее арифметическое заданных чисел. Числа вводятся через пробел до знака "-1".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2009, 09:46     Найти среднее арифметическое заданных чисел
Посмотрите здесь:

Найти среднее арифметическое двух чисел C++
Вычислить среднее арифметическое трех заданных чисел C++
C++ Вывести на экран сумму и среднее арифметическое N случайных чисел, заданных в диапазоне от А до В
C++ Найти среднее арифметическое чисел последовательности
найти среднее арифметическое чисел C++
C++ Нужно найти сколько всего чисел и среднее арифметическое чисел максимального и минимального
Найти среднее арифметическое модулей пяти чисел.Значение чисел определяет пользователь C++
В массиве из целых чисел найти среднее арифметическое тех чисел, которые начинаются с цифры 5 C++
Найти сумму и среднее арифметическое каждого из заданных массивов C++
C++ Найти среднее арифметическое целых чисел
Найти среднее арифметическое заданных пользователем чисел C++
Найти среднее по величине из трех заданных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
19.05.2009, 10:00     Найти среднее арифметическое заданных чисел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main(){
int sr[80], i=0;
long sum=0;
cout << "Вводите числа через пробел. -1 для завершения: ";
do{
cin >> sr[i];
if(sr[i]) == -1) break;
++i;
}
for(int j=0;j<i; j++) sum += sr[i];
cout << sum/i;
return 0;
}
karinok
0 / 0 / 0
Регистрация: 19.05.2009
Сообщений: 13
19.05.2009, 23:56  [ТС]     Найти среднее арифметическое заданных чисел #3
Не компилится даже. В десятой строчке ошибку убрал, но компилятор на 13-ой требует еще while.
CheshireCat
Эксперт С++
2890 / 1239 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
20.05.2009, 00:00     Найти среднее арифметическое заданных чисел #4
Естессно. Ведь цикл с 8 по 12-ю строчки должен выполняться, пока (while) - что? Вот компилятор и требует, чтобы ему сказали while.....
Gravity
557 / 551 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
20.05.2009, 00:10     Найти среднее арифметическое заданных чисел #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int main(void)
{
    int k;
    float num, sum;
    
    sum = k = 0;
    while(scanf("%f", &num) != EOF && num != EOF) {
        sum += num;
        k++;
    }
    if(k > 0)
        printf("sr. arifm. = %.2f", sum / k);
    return 0;
}
karinok
0 / 0 / 0
Регистрация: 19.05.2009
Сообщений: 13
20.05.2009, 00:48  [ТС]     Найти среднее арифметическое заданных чисел #6
Все работает, спасибо, только бы еще код на с++.

Добавлено через 20 минут 19 секунд
Сам смог понять код от С и перевёл в С++.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using namespace std;
 
int main()
{
float a;
float num , sum;
sum = a = 0;
do{
cin >> num;
sum +=num;
a++;
}
while (num != EOF);
if (a > 0)
cout << sum/a;
return 0;
}
Yandex
Объявления
20.05.2009, 00:48     Найти среднее арифметическое заданных чисел
Ответ Создать тему
Опции темы

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