1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Shashlyk |
3.06.2011 8:58
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: 0 |
Добрый День!!!
помогите Пожалуйста написать метод, который будет в целочисленной матрице заменять все элементы средним геометрическим абсолютных значений их соседей. Мой код, с добавлением "единичной" границы к матрице: int SrGeom;Помогите Пожалуйста переделать код, с подсчётом среднего геометрического через логарифмы или экспоненты и с правильной заменой |
![]() ![]() |
| IUnknown |
3.06.2011 19:05
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Цитата Что происходит в : Тут делается копия исходной матрицы. Если этого не сделать - то результаты исказятся, при вычислении последующих элементов будут браться не их соседи, а уже ранее вычисленные средние геометрические. Поэтому делаем копию, и берем "соседей" оттуда, а результатами заполняем исходную матрицу.Цитата для чего нужен вот этот код: В самом хорошем случае у ячейки может быть 4 соседа. Я на каждой итерации цикла Count присваиваю четырем. Считаем, что этот "самый хороший случай" произошел. А потом начинаем отрабатывать не очень хорошие:// Первая строка выражения (остальные - аналогично, разберись сам)Так вот, тот код, который ты процитировал, функция Counter, как раз и делает эти 2 вещи: уменьшает число сомножителей, и возвращает 1, на которую домножается произведение. В результате выполнения всей строки у нас без всяких дополнительных "единичных границ" правильно считается произведение соседних элементов. А потом остается в извлечь корень нужной степени (степени Count), чтобы получить среднее геометрическое. Сообщение отредактировано: IUnknown - 3.06.2011 19:05 |
Shashlyk [Java] среднее геометрическое 3.06.2011 8:58
IUnknown Я бы не стал менять на экспоненту с логарифмом. Po... 3.06.2011 10:14
Shashlyk
Я бы не стал менять на экспоненту с логарифмом. P... 3.06.2011 17:50
Shashlyk
Я бы не стал менять на экспоненту с логарифмом. P... 12.06.2011 17:36
Shashlyk
Тут делается копия исходной матрицы. Если этого н... 3.06.2011 20:51
IUnknown А на самом деле их должно быть 2, а не 4 для углов... 3.06.2011 21:07
Shashlyk
А на самом деле их должно быть 2, а не 4 для угло... 3.06.2011 21:43
Shashlyk
А на самом деле их должно быть 2, а не 4 для угло... 3.06.2011 22:38
IUnknown Тебе что, опять скриншот с NetBeans показать? Пойм... 3.06.2011 23:12
Shashlyk
Тебе что, опять скриншот с NetBeans показать? Пой... 4.06.2011 6:36
Lapp Извините, где-то я наверное ошибку допустил...
Ес... 4.06.2011 6:48![]() ![]() |
|
Текстовая версия | 10.12.2025 20:38 |