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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Atom-22
Сообщений: n/a
#1

Нахождение среднего арифметического - C++

05.02.2013, 15:18. Просмотров 1355. Ответов 3
Метки нет (Все метки)

Всем добрый день, я только начал изучать c++, столкнулся с проблемой:
нужно вычислить вреднее арифметическое N величин. предисловие: переменные sum и k корректно вычисляются в цикле, остается только вычислить отношение sum к k, но так как эти переменные целочисленные, в результате их деления отбрасывается дробная часть. Гугл помог найти совет:"явно представить целочисленные переменные в дробном виде":
C++
1
if (k!=0) double sred=(double)sum/k;
но это не помогло. как следует взять это отношение с дробной частью?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2013, 15:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нахождение среднего арифметического (C++):

Нахождение среднего арифметического - C++
Здравствуйте! Такая задача:вводится последовательность из n целых чисел (это задание необходимо сделать без использования массива). ...

Нахождение среднего арифметического - C++
Здравствуйте, помогите реализовать функцию среднего арифметического. Сама задача: Программа запрашивает у пользователя 10 результатов...

Нахождение среднего арифметического без переполнения - C++
Задача найти среднее арифметическое целых чисел (int). Если просто складывать их и потом делить на количество происходит переполнение... ...

Нахождение среднего арифметического и геометрического двух чисел - C++
Здравствуйте! Написал программу для нахождения среднего арифметического и геометрического двух чисел #include <stdio.h> #include...

Реализовать нахождение среднего арифметического элементов массива - C++
Решите пожалуйста задачу на С++ Разработайте программу, в которой реализовано нахождение среднего арифметического всех, только...

Нахождение среднего арифметического без учета максимального элемента - C++
Подскажите где я накосячил, неправильно подсчитывает среднее арифметическое без мах елемента #include "iostream" #include "conio.h" ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
GggDrej
71 / 71 / 8
Регистрация: 21.01.2013
Сообщений: 147
05.02.2013, 15:28 #2
Странно, так должно работать
C++
1
sred=(double)sum/k;
1
Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
05.02.2013, 15:32 #3
Хм... попробуйте так:
C++
1
if (k!=0) double sred = static_cast<double>(sum) / k;
Хотя ваш вариант тоже должен работать.
0
Atom-22
Сообщений: n/a
05.02.2013, 15:35 #4
Цитата Сообщение от GggDrej Посмотреть сообщение
Странно, так должно работать
C++
1
sred=(double)sum/k;
Спасибо! в моем фрагменте был лишний double.

Решение найдено, тему нужно закрыть.
правильный код:
C++
1
    if (k!=0) sred=(double)sum/k;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2013, 15:35
Привет! Вот еще темы с ответами:

Нахождение среднего арифметического трех целых чисел или суммы двух вещественных - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; int main() { float x,y; int a,b,c; std::cout &lt;&lt; &quot;Input x,y В общем...

Вычисление среднего арифметического и среднего геометрического двух чисел - C++
Даны два действительных положительных числа. Записать алгоритм вычисления среднего арифметического и среднего геометрического этих чисел.

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

Вычисление среднего арифметического - C++
Программа вылетает при вводе контрольного значения. причем если в вычислении переменной rez деление заменить сложением, все работает...


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

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

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