..:::BesT:::..
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
|
||||||
1 | ||||||
Среднее геометрическое02.11.2010, 00:11. Показов 10006. Ответов 12
Метки нет (Все метки)
Задание:
Найти среднее геометрическое отлицательных нечетных элементов массива. Вообщем нужно исправить эту программу, чтобы работала по заданию и правильно считала. Среднее геометрическое: всё умноженное, а потом корень n-ной степени Вот что-то написал, но уверен, что недописал и формула возможно не правильная, т.к. пересчитывал и не получил нужный результат.
Тут точно считает не нечетные, а все. Нужно, чтобы работало с нечетными.
0
|
02.11.2010, 00:11 | |
Ответы с готовыми решениями:
12
Найти среднее арифметическое этих чисел и среднее геометрическое их модулей Вычислить среднее арифметическое кубов / среднее геометрическое модулей двух данных чисел Найдите среднее арифметическое и среднее геометрическое Вычислить среднее арифметическое и среднее геометрическое |
Неадекват и грубиян
310 / 297 / 301
Регистрация: 22.02.2010
Сообщений: 647
|
||||||
02.11.2010, 00:49 | 2 | |||||
1
|
..:::BesT:::..
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
|
|||||||||||
02.11.2010, 19:07 [ТС] | 3 | ||||||||||
Вот переделал, но есть НЕДОЧЕТЫ, которые я не понимаю как ИСПРАВИТЬ.
А именно: Например, у меня сгенерировало числа: 5 2 3 0 1 Программа считает так: - Выбирает положительные (5 2 3 1) - Отсеивает четные (5 3 1) - И вычисляет следующим образом --> корень 5 степени из (5x3x1) В итоге: 1,718771928... Когда должно быть: --> корень 3 степени из (5x3x1) // 3 степени (!), так как элементов у нас, после отсеивания, 3. Поэтому ПРАВИЛЬНЫЙ ответ: 2,466212074... Помогите сделать, чтобы в
Сколько сижу - не пойму как.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
02.11.2010, 19:11 | 4 |
Выбирает положительные (5 2 3 1)//по условию отрицательные
- Отсеивает четные (5 3 1) - И вычисляет следующим образом --> корень 5 степени из (5x3x1)//с какого 5 степень если чисел 3?
1
|
..:::BesT:::..
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
|
|
02.11.2010, 19:14 [ТС] | 5 |
я проверял и пересчитывал в ручную,
да, в программе даже после отсеивания считает степень стольки элементов, сколько мы вводим для генерирования
0
|
..:::BesT:::..
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
|
|
02.11.2010, 19:17 [ТС] | 6 |
а то, что по условию отрицательные - я знаю.
но вот это видать в условии ошибка, ведь невозможно считать среднее геометрическое из отрицательных елементов? разве если этих елементов будет четное кол-во (т.к. минус на минус = плюс) и тогда корень извлечется. но чтобы это реализовать у меня не хватит мозгов( поэтому решил поменять на положительные
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
02.11.2010, 19:22 | 7 |
Если только одни отрицательные, то можно.
Например -3 -1 -5 ср.геом.= -2,466 -5 -6 ср.геом.=5,477 Добавлено через 2 минуты Так считай сколько элементов выбрано и корень этой степени извлекай.
1
|
..:::BesT:::..
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
|
|
02.11.2010, 19:28 [ТС] | 8 |
это сложно сделать для отрицательных, нужно именно определить, где какая степень и сколько знаков, чтобы считало отрицательные - и опять же устранить проблему со степенью корня.
со знаками разобрался, вот в реализации, все равно я не понимаю, почему оно не в той степени считает... если есть возможность скажите что добавить\изменить в коде, чтобы все заработало правильно (если возможно с отрицательными) зараннее спасибо Добавлено через 1 минуту вот этого я и понять не могу - как считать, чтолько отсеяно. вот над этим и сидел) саму реализацию кол-ва отсеянных не понимаю.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
02.11.2010, 19:39 | 9 | |||||
Степень определяется количеством выбранных отрицательных чисел, если оно четное, то sg:=exp(ln(p)/k);
если нечетное, то sg:=-exp(ln(abs(p))/k); Добавлено через 3 минуты Примитивная задача, а написал уже целый роман. Потому что не знаешь ничего и слушать не хочешь, шибка умный. Вот как нужно считать для положительных
1
|
..:::BesT:::..
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
|
|
02.11.2010, 22:56 [ТС] | 10 |
Я не пойму как это сделать(( И код, который вы написали последним такой же как и выше написанный мною (разве что kol:=0, что ничего не изменяет, по моему мнению). написал целый роман дабы легче можно было меня понять, вы ведь поняли о чем я, но напиисали совсем не то, что я хотел услышать. Возможно, кто-нибудь и форумчан сможет мне подсказать как сделать дальше?
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|||||||||||
02.11.2010, 23:02 | 11 | ||||||||||
Ерунду не мели, посмотри как расставлены опероторские скобки у тебя и у меня. Вместо того чтобы рыдать, давно бы уже проверил.
Вот твоя чушь
1
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|||||||||||
02.11.2010, 23:02 | 12 | ||||||||||
Ерунду не мели, посмотри как расставлены опероторские скобки у тебя и у меня. Вместо того чтобы рыдать, давно бы уже проверил.
Вот твоя чушь
1
|
..:::BesT:::..
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
|
|
02.11.2010, 23:26 [ТС] | 13 |
Все спасибо, я очень не внимательный.
0
|
02.11.2010, 23:26 | |
02.11.2010, 23:26 | |
Помогаю со студенческими работами здесь
13
Среднее геометрическое Среднее геометрическое Среднее геометрическое и арифметическое Среднее геометрическое чисел 1…N (N<10). Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |