Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2010, 23:28   #1
Миша44
 
Регистрация: 09.11.2010
Сообщений: 7
Вопрос Функции в Паскале

В процедуре нужно заполнить прямоугольную матрицу размером 3×4 случайными числами. В основной программе найти и поменять местами максимальный и минимальный элементы матрицы, а в функции найдите среднее арифметическое всех элементов матрицы.
Миша44 вне форума Ответить с цитированием
Старый 16.12.2010, 23:29   #2
Миша44
 
Регистрация: 09.11.2010
Сообщений: 7
По умолчанию

Program m666;
Type mas=array[1..4,1..3] of integer;
var a:mas;
b:array[1..3,1..4] of integer;
i,j:byte;
k:integer;
z:real;
pp:byte;
max,min:byte;
imin,jmin,imax,jmax:byte;

Procedure matrix(Var a:mas; i,j:byte);
Begin
randomize;
for i:=1 to 4 do
begin
for j:=1 to 3 do
Begin
a[i,j]:=random(10);
write (a[i,j],' ');
end;
writeln;
end;
end;

Function sr(var a:mas; k:integer):real;
Begin
k:=0;
for i:=1 to 4 do
begin
for j:=1 to 3 do
Begin
k:=k+a[i,j];
end;
writeln;
end;
sr:=k/12;
end;

begin
matrix(a,j,i);
z:=sr(a,k);
writeln('srednee arifmeticheskoe ravno', z:5:2);
end;
begin
b[i,j]:=a[i,j];
imin:=1;
jmin:=1;
imax:=1;
jmax:=1;
max:=b[1,1];
min:=b[1,1];
for i:=1 to 3 do
for j:=1 to 4 do
begin
if b[i,j] > max then
begin
max:=b[i,j];
imax:=i;
jmax:=j;
end;
if b[i,j]< max then
begin
min:=b[i,j];
imin:=i;
jmin:=j;
end;
end;
pp:=b[imax,jmax];
b[imax,jmax]:=b[imin,jmin];
b[imin,jmin]:=pp;
writeln('max element',max);
writeln('min element',min);
writeln('zamena',pp);
readln
end.

где я ошибся?
Миша44 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции в Паскале bwitcher Помощь студентам 5 04.12.2010 23:04
Функции в паскале swedalena Помощь студентам 9 02.06.2010 22:42
Функции в паскале !! ALABAMA Паскаль, Turbo Pascal, PascalABC.NET 13 24.05.2010 17:26
Функции на паскале Юля787 Помощь студентам 1 22.12.2009 21:47
функции в паскале fru1t__ Помощь студентам 5 13.10.2008 19:24