|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2010, 22:59 | #1 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
Среднее значение
Подскажите пожалуйста, нужно найти среднее значение чисел, например массив 1 4 2 5 7, ср. знач. = 4, т. к. 4 больше 1 и 2, но меньше 5 и 7.
Я выбрала такой алгоритм, сначала отсортировать числа в возрастающем порядке, затем по формуле i = (n+1)/2 можно найти место среднего числа в этом массиве, n - кол-во введенных цифр. Код:
I'm a rebel. [I think positively].
|
06.11.2010, 23:03 | #2 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 06.11.2010 в 23:06. |
06.11.2010, 23:08 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Просто обратиться к элементу: a[(n+1)/2]
Как мне кажется, более правильным было бы такое решение: 1. Находим среднее арифметическое всех элементов массива. 2. Находим элемент, наиболее близкий к среднему - это и есть ответ. Пример: 1 9 12 14. Среднее арифметическое: 9, т.е. логично выдать ответ 9 (т.к. такой элемент присутствует в массиве). Однако Ваш метод даст ответ 12. E-Mail: arigato.freelance@gmail.com
|
06.11.2010, 23:12 | #4 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
точно ж нумерация с 0(
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 06.11.2010 в 23:43. |
06.11.2010, 23:23 | #5 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
да) но только в какую часть это вставить, так чтобы это работало уже в отсортированном массиве? (вставляю в условие...выводит чушь))
I'm a rebel. [I think positively].
|
06.11.2010, 23:28 | #6 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
06.11.2010, 23:33 | #7 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
Mad_Cat, выводит не правильный ответ(
I'm a rebel. [I think positively].
|
06.11.2010, 23:37 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Вообще-то a[2]=12
E-Mail: arigato.freelance@gmail.com
|
06.11.2010, 23:42 | #9 |
Форумчанин
Регистрация: 11.09.2010
Сообщений: 101
|
Arigato, а мы напишем
Код:
I'm a rebel. [I think positively].
|
06.11.2010, 23:43 | #10 | ||||
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
Цитата:
Цитата:
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Среднее значение | SB86 | Microsoft Office Excel | 3 | 08.06.2010 07:24 |
Среднее значение | Storm.7117 | Microsoft Office Excel | 3 | 13.01.2010 15:09 |
Среднее значение | acidcool | SQL, базы данных | 11 | 16.08.2009 16:34 |
среднее значение | MyQwErTy | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 09.11.2008 21:17 |
среднее значение | tonic | Microsoft Office Excel | 1 | 04.01.2008 00:20 |