Junior
Статус: Не в сети Регистрация: 25.02.2009 Откуда: Калуга
я как должно быть понял что надо делать, но не как не получается пишет разные ошибки. в обшем надо из матрицы В(3,5). Получить матрицу V путем удаления из В строки и столбца, в которых содержится минимальный элемент.
#77 #77
_________________ ESTO QUOD ESSE VIDERIS
"Ты должен быть тем, кем кажещься"]
Moderator
Статус: Не в сети Регистрация: 27.06.2008 Откуда: Таганрог
DeaDRaiN Программа читается плохо (нет коментариев и всё под одну строку.... ) , в глаза сразу брасается то , что v объявлена как переменная а не массив. Разбиратся лень , но программа простейшая.
ща будет погоди минут 5-7 Добавлено спустя 15 минут, 16 секунд Общая концепция примерно такая. За работоспособность кода не отвечаю. лень писать ввод-вывод.
Код:
program matrix; var mat:array[1..3,1..5] of integer; result:array[1..2,1..4] of integer; x,y,i,o,rx,ry:integer;
procedure getminelement(width,height:integer;x,y:integer); var a,b,minelement:integer; begin minelement:=mat[1,1];
for a := 1 to width do begin for b := 1 to height do begin if mat[a,b]<minelement then begin minelement:=mat[a,b]; x:=a; y:=b; end; end; end; end;
begin randomize; for i := 1 to 4 - 1 do begin for o := 1 to 6 - 1 do mat[o,i]:=random(100); end; getminelement(5,3,x,y); i:=1; o:=1; rx:=1; ry:=1; while i<3 do begin while o<5 do begin if i=y then ry:=ry+1; if o=x then rx:=rx+1; result[rx,ry]:=mat[o,i]; inc(o); end; inc(i); end;
end.
_________________ Здесь должен быть почти весь текст манифеста хакера.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения