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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 18:44   #1
Mirk
 
Аватар для Mirk
 
Регистрация: 25.05.2009
Сообщений: 9
Восклицание Двумерный массив, перестановка столбцов с max и min элементами (pascal)

Помогите, пожалуйста дороботать программу, которая меняет местами столбцы, содержащие минимальный и максимальный элементы(предполагается, что такие элементы единственны).

Код:
Program maxmin;
Uses crt;
Const N=5; M=8;
Var A:array[1..N,1..M]of integer;
	i,j,max,min,k1,k2:integer;
Begin
Clrscr;
Randomize;
For i:=1 to N do begin
For j:=1 to M do begin
	A[i,j]:=random(100);
	write(A[i,j]:4);
	end;
Writeln;
end;
Writeln;
max:=0;
min:=100;
For i:=1 to N do 
For j:=1 to M do begin
If max<A[i,j] then begin max:=A[i,j];
			 k1:=j;
			 end;
If min>A[i,j} then begin min:=A[i,j];
			 k2:=j;
			 end;
Z:=A[i,k1];
A[i,k1]:=A[i,k2];
A[i,k2]:=Z;
end;
For i:=1 to N do begin
For j:=1 to M do begin
	A[i,j]:=random(100);
	write(A[i,j]:4);
	end;
Writeln;
end;
Writeln;
Readln;
End.
Mirk вне форума Ответить с цитированием
Старый 25.05.2009, 20:18   #2
werser
Форумчанин
 
Регистрация: 11.06.2007
Сообщений: 233
По умолчанию

После того как нашли индексы макс и мин отдельным цыклом поменяйте их:
For i:=1 to N do begin
Z:=A[i,k1];
A[i,k1]:=A[i,k2];
A[i,k2]:=Z;
End;
werser вне форума Ответить с цитированием
Старый 25.05.2009, 20:33   #3
Mirk
 
Аватар для Mirk
 
Регистрация: 25.05.2009
Сообщений: 9
По умолчанию

СПАСИБО!!!наконец то я поняла свою ошибку)ну теперь можно со спокой ной совестью идти на ЕГЭ...
Mirk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разность max min Си++ Где ошибка? Медина Помощь студентам 18 20.04.2009 00:03
Разность между max и min значениями Иван 883 Паскаль, Turbo Pascal, PascalABC.NET 2 16.02.2009 23:24
m=min(max{aij}) Массивы на C++ Wia Помощь студентам 2 22.12.2008 19:23
задачи на массив среднеарифметическое и min,max Stinging Паскаль, Turbo Pascal, PascalABC.NET 4 17.12.2008 17:14
Как найти max и min элементы матрицы????? ЕвгениуS Помощь студентам 19 02.03.2008 19:47