Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ организация циклов в паскале

Автор: otherside 7.05.2008 22:39

подскажите пожалуйста как это сделать
Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов:
Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы.
Исходные данные задать самостоятельно генератором случайных чисел random.

Автор: compiler 7.05.2008 23:26

сорри за задержку

var
a : array[1..10, 1..10] of real;{наш массив, максимальный размер 10*10}
i, j : integer;
sum : real;
n : integer;
begin
readln(n);
if n = 1 then writeln('Чётных элементов не найденно')
else begin
randomize;
{запонение СЧ}
for i := 1 to n do
for j:=1 to n do
a[i, j] := round(random * 100)/10;
{печать}
for i := 1 to n do begin
for j:=1 to n do
write(a[i, j]:8:2);
writeln();
end;

writeln();
sum:=0;
for j:=1 to n div 2 do begin {столбцы, четных в два раза меньше}
for i := 1 to n do {строки}
sum := sum + ( a[i, j*2] );
writeln(sum/(n div 2 * n) :8:2);
sum:=0;
end;
end;
end.

upd
обновил комменты

Автор: otherside 7.05.2008 23:35

Цитата(compiler @ 8.05.2008 0:26) *


а вообще, поиск и ещё раз поиск, не будь ты девушкой... )
upd
код изменен(добавлена проверка n<>1)

ну что ж сделать если я девушка, а поиск ничего не дал

Добавлено через 2 мин.
что-то я ничего не поняла в этой программе sad.gif

Автор: compiler 7.05.2008 23:42

Цитата(otherside @ 7.05.2008 19:35) *
ну что ж сделать если я девушка, а поиск ничего не дал
задач таких решалось - не перечесть...
Цитата(otherside @ 7.05.2008 19:35) *
что-то я ничего не поняла в этой программе sad.gif
ну вот а я хотел писать версию "потяжелей". сейчас добавлю комменты...



Добавлено через 11 мин.
так ясней?
да и вот пройдись по http://forum.pascal.net.ru/index.php?showtopic=2694 http://forum.pascal.net.ru/index.php?showtopic=1212

Автор: otherside 8.05.2008 0:01

Цитата(compiler @ 8.05.2008 0:42) *

задач таких решалось - не перечесть...
ну вот а я хотел писать версию "потяжелей". сейчас добавлю комменты...
Добавлено через 11 мин.
так ясней?
да и вот пройдись по http://forum.pascal.net.ru/index.php?showtopic=2694 http://forum.pascal.net.ru/index.php?showtopic=1212

я вот если честно не могу представить что должно получится в ответе?