Тема закрыта

Причина: 0

по паскалю подскажите

Дана действительная квадратная матрица порядка n. Найти наибольшее значение элементов расположенных в заштрихованной области. (здесь область обозначена минусами).
+++++++
+++++++
+++++++
+++-+++
++-----++
+----------+
var i,j,n,k:integer;
A:array[1..10,1..10] of integer;
max:real;
begin
writeln ('введите n'); read(n);
writeln (Введите массив а поэлементарно');
for i:=1 to n do
begin
writeln ('введите i строку');
for j:=1 to n do
read(A[i,j]); writeln;
end;
if (n mod 2=0) then k:=trunc (n/2) else k:=(n div 2)+1;
max:=A[n,1];
for i:=j to k do for j:=1 to n-i+1 do
if A[i,j]>max then max:=A[i,j];
writeln('max=',max:1:0);
end.

В чем ошибка

Сообщение было изменено пользователем 12-01-2010 в 21:33Сообщение было изменено пользователем 12-01-2010 в 21:39

ошибка компиляции или просто неправильно считает?

не правильно считает

var i,j,n:integer;
A:array[1..10,1..10] of integer;
max:real;
begin
writeln ('введите n'); read(n);
writeln (Введите массив а поэлементно');
for i:=1 to n do
begin
writeln ('введите i строку');
for j:=1 to n do
read(A[i,j]); writeln;
end;
max:=A[n,1];
for i:=1 to n do for j:=n-i+2 to i-1 do
if A[i,j]>max then max:=A[i,j];
writeln('max=',max:1:0);
end.Сообщение было изменено пользователем 12-01-2010 в 22:50

спасибо

Вы не авторизованы и не можете оставлять сообщения. Чтобы авторизоваться, нажмите на эту ссылку (после входа Вы вернетесь на эту же страницу).

Все разделы