30.03.2014, 21:04 | #1 (permalink) |
Member
Регистрация: 22.08.2013
Сообщений: 22
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Задача. Pascal
|
30.03.2014, 21:04 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Может быть проблема давно решена, посмотрите в похожих обсуждениях Pascal, задача Задача Pascal ABC |
30.03.2014, 21:17 | #3 (permalink) |
Member
Регистрация: 22.08.2013
Сообщений: 22
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Ну пускай к примеру будет матрица размером 10 на 10. А насчет строк, то нужно вывести количество тех, элементы которых выстроены по возрастанию, от меньшего к большему. Вроде бы разъяснил)
|
30.03.2014, 22:09 | #4 (permalink) |
Member
Регистрация: 05.03.2014
Сообщений: 200
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 834
|
как то так =)
uses crt; const mas: array[1..5, 1..5] of integer = ( (13, 36, 28, 44, 39), (23, 54, 87, 34, 56), (12, 14, 56, 67, 78), (43, 76, 34, 98, 12), (10, 24, 46, 58, 79) ); var i, j, count, n: byte; begin clrscr; writeln('Vhodnoi massiv:'); for i:= 1 to 5 do begin for j:= 1 to 5 do write(mas[i, j]:3); writeln; end; count:= 0; for i:= 1 to 5 do begin n:= 0; for j:= 1 to 4 do begin if (mas[i, j+1])>mas[i, j] then n:= n+1; end; if n = 4 then count:= count+1; end; writeln('4islo strok = ', count); readln; end. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|