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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2012, 22:18   #1
Андрей77777
Пользователь
 
Регистрация: 14.11.2012
Сообщений: 36
По умолчанию Оброботка двумерного массива Паскаль

Как в созданном массиве разместить его элементы в порядке уменьшения?Что я пропустил или недописал?
Код:

program lab15_2;
uses crt;
const
n=6;
m=5;
var r:array[1..n,1..m] of integer;
max:array[1..n] of integer;
i,j:integer;
begin
clrscr;
Randomize;
for i:=1 to n do
for j:=1 to m do
r[i,j]:=100-random(200);
for i:=1 to m do
begin
for j:=1 to m do
write(r[i,j]:3,'');
writeln(' ');
end;
writeln('-----------------');
for i:=1 to n do
begin
max[i]:=r[i,1];
for j:=2 to m do
if r[i,j]>max[i] then
begin
max[i]:=r[i,j];
end;
writeln('max[',i,']=',max[i]);
end;
end.
Андрей77777 вне форума Ответить с цитированием
Старый 20.11.2012, 16:25   #2
lamer_1
 
Регистрация: 17.11.2012
Сообщений: 4
По умолчанию

Код:
const n=6;
      m=5;
var r:array[1..n,1..m] of integer;
    max:array[1..n] of integer;
    i,j,tmp:integer; f:boolean;
begin
Randomize;
for i:=1 to n do
begin
  for j:=1 to m do
  begin
    r[i,j]:=100-random(200);
    write(r[i,j]:6);
  end;
  writeln;
end;
writeln('---------------');
for i:=1 to n do
begin
  max[i]:=r[i,1];
  for j:=2 to m do
  if r[i,j]>max[i] then max[i]:=r[i,j];
end;
repeat
f:=false;
for i:=1 to n-1 do
if max[i]<max[i+1] then
begin
  tmp:=max[i];
  max[i]:=max[i+1];
  max[i+1]:=tmp;
  f:=true;
end;
until f=false;
for i:=1 to n do write(max[i]:5);
readln;
end.
lamer_1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка двумерного массива. maxim260489 Паскаль, Turbo Pascal, PascalABC.NET 1 16.01.2012 13:24
Паскаль. Найти сумму наибольших элементов в строках двумерного массива Женька Good Помощь студентам 4 17.12.2011 19:52
Как обнулить элементы строки двумерного массива, содержащей наибольшее количество элементов одномерного массива griignat Помощь студентам 1 22.11.2011 20:04
Оброботка символьных данных N1ghtMare Паскаль, Turbo Pascal, PascalABC.NET 6 07.09.2011 17:55
Заполнение двумерного массива pisikaker Паскаль, Turbo Pascal, PascalABC.NET 2 15.05.2011 10:01