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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
#1

Английская мера длины - C++

16.08.2010, 01:24. Просмотров 1136. Ответов 5
Метки нет (Все метки)

Привет!
Мозг уже не хочет со мной работать.
Подскажите пожалуйста, как можно рассчитать среднее арифметическое английской меры длины.
Есть массив объектов distance, который содержит в себе поля
C++
1
int feet
и
C++
1
float inches
Если с суммой все понятно, то со средним арифметическим никак не могу разобраться.
Правильно ли будет по отдельности посчитать средние арифметические для полей feet и inches, а уже потом их "склеить"? >_<
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2010, 01:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Английская мера длины (C++):

Определить тип введенного символа (цифра, русская или английская буква) - C++
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дан символ С, изображающий цифру или...

Из элементов массива А длины 2N получить массивы В и С длины N указанным способом - C++
Из элементов массива А длины 2N получить массивы В и С длины N каждый следующим образом. Выбрать в массиве А два наиболее близких по...

Определить слова наибольшей и наименьшей длины и величину длины. - C++
Дано предложение (символьная строка, где слова отделяются друг от друга запятой). Определить слова наибольшей и наименьшей длины и...

Ошибки (в файле содержатся строки разной длины - записать их в выходной файл в порядке возрастания длины строки) - C++
#include &lt;iostream&gt; #include &lt;set&gt; #include &lt;iterator&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; int main()...

Есть ли у кого похожий алгоритм: распределения отрезков разной длины внутри отрезков фиксированной длины? - C++
Народ помогите мне с программой распределения отрезков разной длины внутри отрезков фиксированной длины с минимальными остатками. К...

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

5
Rockedit
Автор FAQ
Автор FAQ
1760 / 566 / 9
Регистрация: 22.12.2009
Сообщений: 1,544
16.08.2010, 01:45 #2
нет. возьмем к примеру 1 2 3 4 5 6 7 8. (1 + 2 + 3 + 4 + 5)/5 + (6 + 7 + 8)/3 != (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8)/8 -> 10 != 4.5
Я могу быть не прав. может я просто неправильно понял задание.
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
16.08.2010, 02:04 #3
half-node, нужно к общей единице приводить, вычислять среднее арифметическое, а потом обратно на футы и дюймы разбивать исходя из того, что в одном футе 12 дюймов.
C
1
2
3
4
...
double average_inches = (sum_of_feets * 12.0 + sum_of_inches) / number_of_elements;
int average_feets = (int)(average_inches / 12);
average_inches -= (double)average_feets;
как-то так...
1
abiprofi
48 / 48 / 2
Регистрация: 04.08.2010
Сообщений: 110
16.08.2010, 02:09 #4
1. Для каждого объекта необходимо получить длину в футах и дюймах (в дюйме 1/10 или 1/12 фута).
2. Сложить полученные длины - L
3. Посчитать количество объектов - Count
4. Вычислить среднее арифметическое. L/Count

Среднее арифметическое: http://ru.wikipedia.org/wiki/%D0%A1%...BA%D0%BE%D0%B5
Дюйм: http://ru.wikipedia.org/wiki/%22
1
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
16.08.2010, 02:36  [ТС] #5
Цитата Сообщение от easybudda Посмотреть сообщение
half-node, нужно к общей единице приводить, вычислять среднее арифметическое, а потом обратно на футы и дюймы разбивать исходя из того, что в одном футе 12 дюймов.
C
1
2
3
4
...
double average_inches = (sum_of_feets * 12.0 + sum_of_inches) / number_of_elements;
int average_feets = (int)(average_inches / 12);
average_inches -= (double)average_feets;
как-то так...
easybudda, спасибо большое! Все гениальное - действительно просто. Пора мозгу отдохнуть, видимо. Спасибо еще раз.
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
16.08.2010, 04:25 #6
Цитата Сообщение от easybudda Посмотреть сообщение
average_inches -= (double)average_feets;
только вот это не правильно. правильно так:
C
1
average_inches -= average_feets * 12.0;
1
16.08.2010, 04:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2010, 04:25
Привет! Вот еще темы с ответами:

Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки - C++
ребят всю голову сломал уже завтра уже надо сдавать(( Текстовый файл содержит строки – предложения разной длины. Записать их в...

Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки - C++
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки.

Слово максимальной длины заменить на слово минимальной длины - C++
Задача: Создать 2 объекта разработанного класса. Одной из компонент класса является символьная строка. В результате выполнения программы...

В строке первого объекта класса слово MAX длины заменить на слово MAX длины второго объекта класса - C++
Доброго времени суток! Есть задача: Создать 2 объекта разработанного класса. Одной из компонент класса является символьная строка....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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