Program ma polegać na tym, że użytkownik podaje boki tablicy dwuwymiarowej, z której ma być wydzielony największy możliwy kwadrat, a liczby w środku mają być sumowane. Niby nic trudnego, ale pojawia się pewien problem. Zakładając że user podał tablicę np o boku 3 na 2 to tych kwadratów będzie 2 i sumy z ich środków należy porównać a następnie wybrać tę większą. Kompletnie nie mam pojęcia w jaki sposób to zrobić. Tzn. Mój pomysł polegał na tym, aby wyniki wbić do drugiej tablicy, tym razem jedno wymiarowej a następnie je w ramach tej tablicy porównać. Niestety nie wiem jak to napisać. Wkleję część kodu:
Kod: Zaznacz cały
read(x);
writeln('Podaj drugi bok');
read(y);
writeln('Podaj dane do tablicy');
for j := 1 to x do
for k := 1 to y do
read(a[j,k]);
if x >= y then
begin
for k := 1 to y do
for j := 1 to y do
w[i] := w[i] + a[j,k];
end
else
begin
for j := 1 to x do
for k := 1 to x do
w[i] := w[i] + a[j,k];
end;
Bardzo prosze o pomoc