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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2010, 16:36   #11
бургер
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 18
По умолчанию

щас в одной матрице меняет и строки и столбцы, а как сделать чтоб в одной меняло только строки а в другой только столбцы??? того должно получиться 3 матрицы - Исходная, результирующая №1 и результирующая №2
бургер вне форума Ответить с цитированием
Старый 27.04.2010, 17:15   #12
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Реализовал но уж больно она большая получилась.96 строк.Выкладывать?
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 27.04.2010, 17:40   #13
бургер
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 18
По умолчанию

давай, посмотрим))) я ж только учусь))) а лучшее учение на примере)))
бургер вне форума Ответить с цитированием
Старый 27.04.2010, 17:54   #14
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Код:
uses crt;
var a:array[1..20,1..20] of integer;
    m,n,i,j,imx,imn:integer;
    mn,mx,x:integer;
begin
clrscr;
randomize;
write('Введите количество строк: ');
readln(n);
write('Введите количество столбцов до: ');
readln(m);
writeln('Исходная матрица:');
for i:=1 to n do
 begin
   for j:=1 to m do
    begin
     a[i,j]:=random(20);
     write(a[i,j]:4);
    end;
   writeln;
 end;
imn:=1;
imx:=1;
mn:=a[1,1];
mx:=a[1,1];
for i:=1 to n do
for j:=1 to m do
 begin
  if a[i,j]<mn then
   begin
    mn:=a[i,j];
    imn:=i;
   end;
  if a[i,j]>mx then
   begin
    mx:=a[i,j];
    imx:=i;
   end;
 end;
writeln('Минимальный элемент=',mn,' в строке-',imn,' макимальный=',mx,' в строке-',imx);
if imx=imn then write('Минимальный и максимальный элементы в одной строке!')
else
 begin
  for i:=1 to n do
   begin
    x:=a[imn,i];
    a[imn,i]:=a[imx,i];
    a[imx,i]:=x;
   end;
  writeln;
  writeln('Обмен строк ',imn,' и ',imx);
  for i:=1 to n do
   begin
    for j:=1 to m do
    write(a[i,j]:4);
    writeln;
   end;
 end;
imn:=1;
imx:=1;
mn:=a[1,1];
mx:=a[1,1];
for j:=1 to m do
for i:=1 to n do
 begin
  if a[j,i]<mn then
   begin
    mn:=a[j,i];
    imn:=i;
   end;
  if a[j,i]>mx then
   begin
    mx:=a[j,i];
    imx:=i;
   end;
 end;
writeln('Минимальный элемент=',mn,' в столбце-',imn,' максимальный=',mx,' в столбце-',imx);
if imx=imn then write('Минимальный и максимальный элементы в одном столбце!')
else
 begin
  for i:=1 to m do
   begin
    x:=a[i,imn];
    a[i,imn]:=a[i,imx];
    a[i,imx]:=x;
   end;
writeln;
for i:=1 to n do
   begin
    for j:=1 to m do
    write(a[i,j]:4);
    writeln;
   end;
end;
end.
Ошибся 95 строк.ГЫ.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 27.04.2010, 18:41   #15
бургер
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 18
По умолчанию

Биг пасиба!!!))) ща буду разбираться))) работает))) ICQ - 557708885 пиши если что)))
бургер вне форума Ответить с цитированием
Старый 27.04.2010, 18:44   #16
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Цитата:
ICQ - 557708885 пиши если что)))
А если что эт в смысле что?
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 27.04.2010, 19:30   #17
бургер
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 18
По умолчанию

ХЗ))) мало ли, консультация по ремонту авто нужна будет)))
бургер вне форума Ответить с цитированием
Старый 27.04.2010, 19:33   #18
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Цитата:
ХЗ))) мало ли, консультация по ремонту авто нужна будет)))
Окей.Спец по тачкам эт хорошо.Добавлю в аську.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на min и max KREGI Помощь студентам 14 14.01.2016 14:35
подпрограма(max/min) misha25525 Помощь студентам 2 07.04.2010 19:45
min max Alpha_Dog Фриланс 10 15.03.2010 19:27
Паскаль.нахождение MIN и MAX Яська Помощь студентам 1 07.12.2009 19:12
Как поменять местами в массиве max и min элемент. Stager Общие вопросы C/C++ 2 13.01.2009 02:03