Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Pascal] Найти максимум в матрице


Автор: MGorelkin 26.3.2007, 21:29
6) Дана матрица A(N,N).Определить наибольшее из значений элементов, расположенных, в красной части матрицы.
user posted image
Короче это типа матрица квадратная, и разделена равно на 4 квадратика, надо найти, то что в заштрихованых квадратах(ну те в квадратах с звездочками).
Спасибо вам! ) ПРошу очен. Я если что вам могу с сайтами помочь. Веб-разработка-это моё)) 

Автор: Sunvas 26.3.2007, 21:52
Вот держи.  smile 
Код

const n=7;
var a:array [1..n,1..n] of integer; {наш массив}
i,j,m:word;
begin
randomize; {Забиваем массив мусором}
m:=0;
for i:=1 to n do
    for j:=1 to n do
        a[i,j]:=random(101);
{-------------}
for i:=trunc(n/2)+n mod 2 to n do {собственно сама проверка}
    for j:=1 to trunc(n/2)+n mod 2 do
        if m<a[i,j] then m:=a[i,j];

for i:=trunc(n/2)+n mod 2 to n do
    for j:=1 to trunc(n/2)+n mod 2 do
        if m<a[j,i] then m:=a[i,j];
writeln(m);
{------------------}
for i:=1 to n do {выводим саму матрицу и проверям}
begin
    for j:=1 to n do
        write(a[i,j],' ');
writeln;
end;
readln;
end.

ЗЫ. Если ОНО, то насчет сайтов - стучил в ПМ.  smile 

Автор: MGorelkin 26.3.2007, 22:06
Спасибо) твой должник я))

Автор: Sunvas 26.3.2007, 22:13
Цитата(MGorelkin @  26.3.2007,  22:06 Найти цитируемый пост)
Спасибо) твой должник я))

Постучи в ПМ или асю 854984. Мне как раз кое-что нужно.  smile 

Автор: MGorelkin 26.3.2007, 22:15
ок! завтра сутра...а то сеня чертитб много

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)