
ПАСКАЛЬ! Нужна помощь.
- Empu
- Заглянувший
- Сообщения: 8
- Зарегистрирован: 30 мар 2008, 01:52
- Велосипед: GT Avalanche 2.0 Disk
- Контактная информация:
ПАСКАЛЬ! Нужна помощь.
Найти наибольший элемент главной диагонали матрицы А(15,15) и вывести всю строку в которой он находится!
буду очень благодарен в помощи!

- дрюс
- Гуру
- Сообщения: 1049
- Зарегистрирован: 02 авг 2004, 19:18
- Откуда: томск, иркутский тракт
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
нам всем очень повезло, что ты учишься не на медика...Empu писал(а):Найти наибольший элемент главной диагонали матрицы А(15,15) и вывести всю строку в которой он находится!буду очень благодарен в помощи!
но в любом случае - потрать полчаса, сделай все сам, тебе же лучше будет в итоге.
йа лыжнег
- Empu
- Заглянувший
- Сообщения: 8
- Зарегистрирован: 30 мар 2008, 01:52
- Велосипед: GT Avalanche 2.0 Disk
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
я бы без проблем сделал, только я это не понимаю. и так и так пробовал - не получаетсядрюс писал(а):нам всем очень повезло, что ты учишься не на медика...
но в любом случае - потрать полчаса, сделай все сам, тебе же лучше будет в итоге.
- Nikolay
- Админ
- Сообщения: 8022
- Зарегистрирован: 14 апр 2004, 22:26
- Велосипед: GT Force 3.0
- Откуда: Томск, солнечный
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
Дрюс +1Empu писал(а):я бы без проблем сделал, только я это не понимаю. и так и так пробовал - не получается
Ты дальше как учиться собрался, если даже такую задачку решить не можешь?
GT Force 3.0 '08 +SRAM X-7 +Avid Juicy Five +KED Alien
- Empu
- Заглянувший
- Сообщения: 8
- Зарегистрирован: 30 мар 2008, 01:52
- Велосипед: GT Avalanche 2.0 Disk
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
да этот предмет не основной, зачет получу и всё!
- Hendrix
- Гуру
- Сообщения: 697
- Зарегистрирован: 30 мар 2007, 14:40
- Велосипед: GT Zaskar Expert'06
- Откуда: Г. Томск
Re: ПАСКАЛЬ! Нужна помощь.
Факультет? Могу помочь, если и правдо не основной.да этот предмет не основной, зачет получу и всё!

К.п.д. это соотношение скорости и нагрузки, точно нельзя проверить, за исключением движения с горы, где к.п.д. выше 100%. (c) Dima_28 с birota.ru
- lounger
- Гуру
- Сообщения: 724
- Зарегистрирован: 26 июн 2006, 13:28
- Откуда: 4 микрорайон/ авангард
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
эх...10 класс.вот бы сейчас это, а не дрова на ассемблере писать)
кароч я уже сам не помню, на паскале не писал с мая..
суть такая (примерно), то что главная диагональ ваще делов немного
max:=a[1,1];
s:=1; //присваиваем макс элементу 1стр1стлб и запоминаем номер строки
for i:=1 to 15 do begin // типа и так понятно
if a[i,i]>max then begin
max:=a[i,i]; s:=i; //типа теперь у нас будет максимумом число которое оказалос больше max, и запоминаем строчку
end;
for i:=1 to 15 do begin //терь выводим строку...
write(a[s,i],' ',);
end;
end;
я уже не помню ничего, так что если где-то неправильно - не обижайтесь)
паскаль у меня в следующем семестре
кароч я уже сам не помню, на паскале не писал с мая..
суть такая (примерно), то что главная диагональ ваще делов немного
max:=a[1,1];
s:=1; //присваиваем макс элементу 1стр1стлб и запоминаем номер строки
for i:=1 to 15 do begin // типа и так понятно
if a[i,i]>max then begin
max:=a[i,i]; s:=i; //типа теперь у нас будет максимумом число которое оказалос больше max, и запоминаем строчку
end;
for i:=1 to 15 do begin //терь выводим строку...
write(a[s,i],' ',);
end;
end;
я уже не помню ничего, так что если где-то неправильно - не обижайтесь)
паскаль у меня в следующем семестре

Merida AM-800D LE
- Hendrix
- Гуру
- Сообщения: 697
- Зарегистрирован: 30 мар 2007, 14:40
- Велосипед: GT Zaskar Expert'06
- Откуда: Г. Томск
Re: ПАСКАЛЬ! Нужна помощь.
lounger, с oператорными скобками чуток напутал.
Надо учесть, что в нашей матрице a[i,j] i-номер строки, j-номер столбца.
строку можно вывести именно как строку:
Тут второй параметр процедуры готуиксигрек выбран от балды.
Код: Выделить всё
max:=a[1,1];
s:=1; {//присваиваем макс элементу 1стр1стлб и запоминаем номер строки}
for i:=1 to 15 do begin {// типа и так понятно}
if a[i,i]>max then begin
max:=a[i,i]; s:=i; {//типа теперь у нас будет максимумом число которое оказалось больше max, и запоминаем строчку}
end;
end;
for i:=1 to 15 do begin {//терь выводим строку...}
write(a[s,i]);
end;
строку можно вывести именно как строку:
Код: Выделить всё
uses CRT;
...
clrscr;
for i:=1 to 15 do begin {//терь выводим строку...}
gotoXY(i*5,5);
write(a[s,i]:2:2);
end;
gotoXY(0,6);
Последний раз редактировалось Hendrix 04 дек 2008, 10:24, всего редактировалось 2 раза.
К.п.д. это соотношение скорости и нагрузки, точно нельзя проверить, за исключением движения с горы, где к.п.д. выше 100%. (c) Dima_28 с birota.ru
- Спаси_Коробку
- Гуру
- Сообщения: 1279
- Зарегистрирован: 04 май 2008, 21:05
- Велосипед: худой.
- Откуда: , мама, берётся лето?
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
бойтесь тех, кто катается на GT Zaskar Expert'06.
- lounger
- Гуру
- Сообщения: 724
- Зарегистрирован: 26 июн 2006, 13:28
- Откуда: 4 микрорайон/ авангард
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
gotoXY(5,i*5);
эээм...а почему i*5?
у нас же идет поиск элемента главной диагонали, поэтому мона и a[i,i], т.е. будет брать элемент а11, а22, а33...ну и так до а1515
насколько помню, писать две буковки i не запрещалось ))
эээм...а почему i*5?
у нас же идет поиск элемента главной диагонали, поэтому мона и a[i,i], т.е. будет брать элемент а11, а22, а33...ну и так до а1515

Merida AM-800D LE
- Hendrix
- Гуру
- Сообщения: 697
- Зарегистрирован: 30 мар 2007, 14:40
- Велосипед: GT Zaskar Expert'06
- Откуда: Г. Томск
Re: ПАСКАЛЬ! Нужна помощь.
Во первых, я немного ошибся, перепутал параметры готуиксигрек. Сейчас поправил.
Итак, gotoXY(x,y:integer) -процедура модуля CRT. Переводит курсор в точку с координатами икс и игрек. В режиме вычислений экран делится на квадратики 8х8 пикселей. По горизонтали их 80, по вертикали-непомню. x,y-координаты такого квадратика.
gotoXY(i*5,5); переводит курсор на 5-ю строку, i*5 столбец экрана.
i*5 выбрано так, чтобы элементы строки матрицы не накладывались друг на друга.
В первом цикле мы нашли номер искомой строки-s. Теперь ее выводим так, чтобы и на мониторе она выглядела как строка.
Итак, gotoXY(x,y:integer) -процедура модуля CRT. Переводит курсор в точку с координатами икс и игрек. В режиме вычислений экран делится на квадратики 8х8 пикселей. По горизонтали их 80, по вертикали-непомню. x,y-координаты такого квадратика.
gotoXY(i*5,5); переводит курсор на 5-ю строку, i*5 столбец экрана.
i*5 выбрано так, чтобы элементы строки матрицы не накладывались друг на друга.
В первом цикле мы нашли номер искомой строки-s. Теперь ее выводим так, чтобы и на мониторе она выглядела как строка.

К.п.д. это соотношение скорости и нагрузки, точно нельзя проверить, за исключением движения с горы, где к.п.д. выше 100%. (c) Dima_28 с birota.ru
- lounger
- Гуру
- Сообщения: 724
- Зарегистрирован: 26 июн 2006, 13:28
- Откуда: 4 микрорайон/ авангард
- Контактная информация:
Re: ПАСКАЛЬ! Нужна помощь.
мне кажется, ему надо без квадратиков...а просто рандомом забить матрицу, найти строку с макс эл-том глав диагонали и вывести строчку на экран...
аффтор, поясни)
просто помню из школы такие задания точь-в-точь, но квадратики не рисовали
аффтор, поясни)
просто помню из школы такие задания точь-в-точь, но квадратики не рисовали

Merida AM-800D LE
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей