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

Вычислить среднее арифметическое - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
deathrazor
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 7
18.09.2013, 11:21     Вычислить среднее арифметическое #1
Вычислить среднее арифметическое четных чисел, некратных четырем в
диапазоне от 1 до 200.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2013, 11:21     Вычислить среднее арифметическое
Посмотрите здесь:

C++ Вычислить среднее арифметическое
C++ Вычислите среднее арифметическое положительных и среднее арифметическое отрицательных чисел
Вычислить среднее арифметическое и среднее геометрическое нечетных чисел, кратных 7 в диапазоне от M1 до M2 C++
Вычислить среднее арифметическое и среднее геометрическое положительных элементов матрицы C++
Вычислить среднее арифметическое C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
18.09.2013, 11:32     Вычислить среднее арифметическое #2
C++
1
2
for(s=n=0, i=1; i<200; i++)  if (i%4) { s+=i; n++; }
  sa = (double) s / n;
AntonChik
1083 / 581 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
18.09.2013, 11:47     Вычислить среднее арифметическое #3
C++
1
2
3
int i,sum=0,a;
for(i=0;2+4*i<=200;i++)sum+=2+4*i;
a=sum/i;
Добавлено через 2 минуты
Цитата Сообщение от Байт Посмотреть сообщение
2
for(s=n=0, i=1; i<200; i++) *if (i%4) { s+=i; n++; }
* sa = (double) s / n;
в сумму не попали четные числа, кратные 2 и перестраховка с double тут не нужна, ответ всегда будет целым)
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
18.09.2013, 11:48     Вычислить среднее арифметическое #4
Цитата Сообщение от deathrazor Посмотреть сообщение
Вычислить среднее арифметическое четных чисел, некратных четырем в
диапазоне от 1 до 200.
а зачем 1 он четный?
C++
1
2
3
4
5
6
7
for(int i=2;i<200;i+=4)
 { 
   k++;
     if(i%4!=0)
       n+=i;
}
double s=(double)n/(double)k;
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
18.09.2013, 12:48     Вычислить среднее арифметическое #5
А зачем тут вообще цикл? Берем первое и последнее числа из диапазона, удовлетворяющие условию (т.е. 2 и 198). Складываем их и делим на 2. Арифметическая прогрессия же.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
18.09.2013, 13:14     Вычислить среднее арифметическое #6
Цитата Сообщение от Tulosba Посмотреть сообщение
Арифметическая прогрессия же.
Цитата Сообщение от Tulosba Посмотреть сообщение
удовлетворяющие условию (т.е. 2 и 198). Складываем их и делим на 2.
этим мы узнаем что? правильно среднее число
а чтобы узнать сумму нужно умножить на количество элементов
а их ручками считать?
а вот это я зря добавил
Цитата Сообщение от ValeryS Посмотреть сообщение
if(i%4!=0)
боялся попасть на 80 и 160, и зря обходим мы их

Добавлено через 4 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
а их ручками считать?
хотя тоже можно рассчитать
(198-2)/4=49
т.е сумма должна быть
(2+198)*49/2=200/2*49=100*49=4900
по моему так
AntonChik
1083 / 581 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
18.09.2013, 13:16     Вычислить среднее арифметическое #7
Цитата Сообщение от ValeryS Посмотреть сообщение
а чтобы узнать сумму нужно умножить на количество элементов
а зачем нам сумма?) чтобы разделить на количество и получить среднее?) так мы его уже и получили))))
Цитата Сообщение от ValeryS Посмотреть сообщение
80 и 160
а почему именно эти числа стали "магическими"?)
так-то конечно задачка математическая, решается на бумажке или в уме)
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
18.09.2013, 13:24     Вычислить среднее арифметическое #8
Цитата Сообщение от AntonChik Посмотреть сообщение
а зачем нам сумма?)
а ни зачем это я затупил
Цитата Сообщение от deathrazor Посмотреть сообщение
Вычислить среднее арифметическое четных чисел,
совсем забыл
хотя задаче то правильно решал
Цитата Сообщение от AntonChik Посмотреть сообщение
а почему именно эти числа стали "магическими"?)
ну потому что прикинул 80 это 2 * 40
40 кратно 4
Цитата Сообщение от AntonChik Посмотреть сообщение
так-то конечно задачка математическая, решается на бумажке или в уме)
если б у меня под рукой была бумажка когда я писал то я бы цикл не городил
а я в уме прикинул что они будут попадать при шаге 4 и посему написал цикл
поскольку если они попадают то уже не прогрессия
сейчас добрался до компа проверил что был не прав и полностью согласен с Tulosba,
прошу пардону за дезинформацию
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2013, 13:28     Вычислить среднее арифметическое
Еще ссылки по теме:

C++ Вычислить среднее арифметическое элементов массива
Вычислить среднее арифметическое в массиве C++
C++ Найти среднее арифметическое квадратов и среднее арифметическое абсолютных значений двух вещественных чисел

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

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
18.09.2013, 13:28     Вычислить среднее арифметическое #9
Цитата Сообщение от deathrazor Посмотреть сообщение
Вычислить среднее арифметическое четных чисел, некратных четырем в
диапазоне от 1 до 200.
100
Yandex
Объявления
18.09.2013, 13:28     Вычислить среднее арифметическое
Ответ Создать тему
Опции темы

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