Воскресенье, 05.05.2024, 20:49
Progroll -сайт для программистов
Главная | пример паскаль№11 | Регистрация | Вход
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Листинг программы

program z11;   {Дан прямоугольный целочисленний массив

 размером N*N.Опред. яв-ся ли данный массив магическим квадратом,

 т.е. сумма элм в строках, столбцах и на главных диагоналях равна }

uses crt;

var a:array[1..100,1..100]of longint;

    b:array[1..100]of longint; i,j,l,n:longint;

 begin

  clrscr;

   write('n=');readln(n);

   for i:=1 to n do

   for j:=1 to n do

    begin

     write('a[',i,',',j,']=');readln(a[i,j]);

    end;

    j:=1;l:=1;

   repeat;

    for i:=1 to n do b[j]:=b[j]+a[i,l];

    inc(j);inc(l);

   until l>n;

    l:=1;

   repeat;

    for i:=1 to n do b[j]:=b[j]+a[l,i];

    inc(j);inc(l);

   until l>n;

    i:=1;l:=1;

   repeat;

    b[j]:=b[j]+a[i,l];

    inc(i);inc(l);

   until l>n;

    i:=n;l:=1;inc(j);

   repeat;

    b[j]:=b[j]+a[i,l];

    inc(l);i:=i-1;

   until l>n; j:=n+n+2;l:=1;

   for i:=2 to j do if b[1]=b[i] then inc(l);

   if l=j then write('ДА')

          else write('НЕТ');readln;

 end.


Меню сайта
Категории раздела
Уроки программирования [18]
написание программ для андроид [2]
исходники программ [5]
книги для программистов [1]
программирование мобильных устройств [0]
среды программирования [0]
android [0]
java [2]
simbian [0]
учебники и книги по Java [2]
программы для создания игр [1]
прошивка телефонов,смартфонов [3]
java games [0]
Block title
Block title
Вход на сайт
Поиск
Архив записей
Мини-чат
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Copyright MyCorp © 2024