|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.06.2010, 10:58 | #1 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 24
|
В каждой строке двумерного массива подсчитать среднее геометрическое значение
Здравствуйте! Помогите пожалуйста с задачей: В каждой строке двумерного массива подсчитать среднее геометрическое значение. максимальное число элементов массива -30.
From Stilet: Это что так сложно назвать тему адекватно? Последний раз редактировалось Stilet; 22.06.2010 в 11:12. |
22.06.2010, 11:17 | #2 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 125
|
Как мне помнится ср.геометрическое - это корень n-ой степени из произведения чисел. Значит для вычисления корня n-ой степени нужно написать отдельную функцию.
|
22.06.2010, 11:27 | #3 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 24
|
|
22.06.2010, 11:29 | #4 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 125
|
Выложи, что получилось посмотрим!
|
22.06.2010, 12:13 | #5 |
Регистрация: 13.06.2010
Сообщений: 9
|
Щас сделаю
|
22.06.2010, 12:29 | #6 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 24
|
вот, только здесь просто сумма по строкам.
{ ВВОД ДВУМЕРНОГО МАСИВА } FOR I:=1 TO N DO BEGIN FOR J:=1 TO M DO BEGIN WRITE('ВВЕСТИ A[',I,',',J,']:'); READLN( A[I,J]) END END; {КОНТРОЛЬНЫЙ ВЫВОД ДВУМЕРНОГО МАСИВА } TEXTCOLOR(10); WRITELN; WRITELN('ВВЕДЕН МАССИВ:'); WRITELN; FOR I:=1 TO N DO BEGIN FOR j:=1 TO M DO WRITE(A[I,J]:6:2,' '); WRITELN END; Y:=WHEREY-N-2; { РЕШЕНИЕ ЗАДАЧИ } FOR I:=1 TO N DO BEGIN B[I]:=0; FOR J:=1 TO M DO B[I]:=B[I]+A[I,J] END; {ВЫВОД СУММЫ ЭЛЕМЕНТОВ ПО СТРОКАМ} TEXTCOLOR(9); GOTOXY(M*7+4,Y); WRITELN('СУМMA'); WRITELN; FOR I:=1 TO N DO BEGIN GOTOXY(7*M+3,WHEREY); WRITELN(B[I]:7:2) END; WRITELN; TEXTCOLOR(7); WRITELN('НАЖМИ ЛЮБУЮ КЛАВИШУ'); READKEY END. функцию нужно вставлять в разделе " решение задачи" ? начало проги я пропустил, там все верно. |
22.06.2010, 12:34 | #7 |
Регистрация: 13.06.2010
Сообщений: 9
|
ахах=))
там не суму треба а добуток=))) формулу в вікіпедії подивись=)) |
22.06.2010, 12:44 | #8 |
Пользователь
Регистрация: 20.06.2010
Сообщений: 24
|
|
22.06.2010, 12:46 | #9 |
Регистрация: 13.06.2010
Сообщений: 9
|
Держи и радуйся=)))
program Project2; {$APPTYPE CONSOLE} uses SysUtils; type Tmas=array[1..30,1..30] of real; Tmas1=array[1..30] of real; var a:Tmas; b:Tmas1; n,m,i,j:integer; {ðîçì³ðè ìàñèâà} {X^Y = exp(ln(X) * Y) ôîðìóëà äëÿ ñòåïåíÿ} begin writeln ('vvedit rozmiru'); readln (m,n); writeln ('vvedit matrucu'); for j:=1 to m do for i:=1 to n do read(a[i,j]); b[1]:=1; for j:=1 to m do begin b[j]:=1; for i:=1 to n do begin b[j]:=(b[j])*exp(ln(a[i,j])*(1/m)); end; end; for j:=1 to m do writeln(b[j]); readln; readln; end. |
22.06.2010, 12:48 | #10 | |
Пользователь
Регистрация: 20.06.2010
Сообщений: 24
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти среднее геометрическое элементов в каждой строке матрицы | soblaznitel | Помощь студентам | 0 | 20.05.2010 18:32 |
Задача на Си++. Среднее геометрическое для целочисленного массива. | Нataша | Помощь студентам | 1 | 20.11.2009 20:22 |
Вычислить сумму элементов главной и побочной диагонали двумерного массива , найти среднее арифметическое | neBu4kaMaXiM | Помощь студентам | 7 | 24.02.2009 15:58 |
составить программу подсчета числа элементов одномерного массива, превосходящих СРЕДНЕЕ ГЕОМЕТРИЧЕСКОЕ | Fatality | Помощь студентам | 4 | 05.02.2009 07:53 |
В заданном целочисленном двумерном массиве найти среднее арифметическое в каждой строке | Rise | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 06.01.2009 00:55 |