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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2010, 19:57   #1
SkyL1ne
Пользователь
 
Аватар для SkyL1ne
 
Регистрация: 24.12.2009
Сообщений: 34
По умолчанию на побочной диагонали должны стоять максимальные элементы всех строк

вот решил задачу, задача работает, но к сожелению не правильно, может подскажите в чем проблема
Дана квадратная матрица B размера 10x10. Преобразовать её к такому виду, чтобы на побочной диагонали стояли максимальные элементы всех строк. Использовать процедуру для поиска максимального элемента строки и перестановки ее с диагональным в этой строке

вот сама программа

Код:
program Lab6_2;
const n=3;
type mas=array[1..n,1..n]of integer;
var
b:mas;
procedure vvod(var a:mas);
var i,j:integer;
begin
for i:=1 to n do
for j:=1 to n do
begin
writeln ('элементы ',i,' элементы* ',j,':');
readln(a[i,j]);
end;
end;
procedure vuvod(a:mas);
var i,j:integer;
begin
for i:=1 to n do begin
for j:=1 to n do
write(a[i,j]:4);
writeln;
end;
writeln;
end;
procedure zamena(var a:mas);
var i,j,max:integer;
begin
for i:=1 to n do begin
max:=a[i,1];
for j:=2 to n do
if a[i,j]>max then
max:=a[i,j];
a[i,n+1-i]:=max;
end;end;
begin
vvod(b);
vuvod(b);
zamena(b);
vuvod(b);
readln;
end.

Последний раз редактировалось Stilet; 29.09.2010 в 09:05.
SkyL1ne вне форума Ответить с цитированием
Старый 28.09.2010, 22:01   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
procedure zamena(var a:mas);
var i,j,max:integer;
begin
for i:=1 to n do 
for j:=2 to n do
if a[i,j]>a[i,n+1-i] then begin
max:=a[i,j];
a[i,j]:=a[i,n+1-i];
a[i,n+1-i]:=max;
end;end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
элементы относительно главной диагонали должны быть симметричны Ksusha Помощь студентам 1 04.05.2010 19:23
Транспонирование матрицы относительно побочной диагонали CodeExpert Помощь студентам 2 18.01.2010 10:28
Максимальные элементы двумерного массива Jasper92 Общие вопросы C/C++ 0 17.12.2009 15:23
Сортировка побочной диагонали Pascal Erges Паскаль, Turbo Pascal, PascalABC.NET 3 10.09.2009 12:15
Найти отношения суммы элементов главной диагонали и суммы элементов побочной диагонали квадратной матрицы Elmander Помощь студентам 2 21.06.2007 07:15