IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Матрицы, min и max.
nadia
сообщение 29.11.2006 17:44
Сообщение #1





Группа: Пользователи
Сообщений: 7
Пол: Женский
Реальное имя: Надежда

Репутация: -  0  +


Очень нужно решить контрольную в универ по турбо паскалю. Я его учила 2 года назад, но почти ничего не помню. Помоги пожалуйста. Буду очень презнательна.
Вот задачка:
Задана матрица А[M/M] действительных чисел. Поменять местами максимальный и минимальный элементы главной диагонали. Вывести преобразованную матрицу.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
YnickYM
сообщение 30.11.2006 20:43
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Евгений

Репутация: -  0  +


Извиняюсь, чушь написал.

Вот мой вариант программы

Цитата

Uses
crt;

Var
a:array[1..10,1..10] of integer;
i,j,min,max,n: integer;
BEGIN
ClrScr;
Write ('n=');
ReadLn (n);
for i:=1 to n do for j:=1 to n do
begin
Read(a[i,j]);
if j=n then writeln; end;
max:=1;
for i:=1 to n do for j:=1 to n do if a[i,i]>a[max,max] then max:=i;
min:=1;
for i:=1 to n do for j:=1 to n do if a[i,i]<a[min,min] then min:=i;
i:=a[min,min];
a[min,min]:=a[max,max];
a[max,max]:=i;
for i:=1 to n do //вывод преобразованной матрицы
for j:=1 to n do
begin
write(a[i,j],' ');
if j=n then writeln;
end;
readln;
End.


Сообщение отредактировано: YnickYM - 30.11.2006 22:06


--------------------
Ignoscito saepe alteri, nunquam tibi.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
nadia   Матрицы   29.11.2006 17:44
мисс_граффити   1. найти минимум и максимум, запомнить их индексы....   29.11.2006 19:30
nadia   Минимум и максимум вроде нашла, а вот как поменять...   29.11.2006 19:49
nadia   Теперь коечто изменила и получилось, что минималь...   29.11.2006 22:48
мисс_граффити   DopPerem:=a[mini,mini]; a[mini,mini]:=a[maxi,maxi]...   29.11.2006 19:55
nadia   Пыталась найти минимальный и максимальный, вроде н...   29.11.2006 21:48
YnickYM   или можно без ввода доп. переменной: a:=a[max+min...   29.11.2006 21:58
nadia   Написала вот такую программу: Program xxx; Uses ...   29.11.2006 22:29
volvo   или можно без ввода доп. переменной: a[max;max]:...   30.11.2006 11:43
nadia   Program xxx; Uses crt; Var a:array of integer; ...   29.11.2006 22:57
мисс_граффити   nadia, во-первых, правила форума к тебе тоже относ...   29.11.2006 23:56
lapp   Я причесал твою прогу, чтоб читалась нормально. ...   30.11.2006 4:16
nadia   Огромное Вам человеческое спасибо!!! :...   30.11.2006 11:53
мисс_граффити   lapp, а ничего, что в соседней теме мы решаем ЭТУ ...   30.11.2006 10:36
YnickYM   Извиняюсь, чушь написал. Вот мой вариант програм...   30.11.2006 20:43
мисс_граффити   замечательная программка. скажи мне честно, ты ее ...   30.11.2006 21:29
YnickYM   замечательная программка. скажи мне честно, ты ее...   30.11.2006 22:04
мисс_граффити   так... вывод массива ты вообще убрал - ну правильн...   30.11.2006 22:45
YnickYM   for i:=1 to n do for j:=1 to n do begin Read(a[i...   30.11.2006 23:02


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 11:27
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"