Проверьте, является ли двумерный массив симметричным относит

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Проверьте, является ли двумерный массив симметричным относит

Сообщение BkRoma » 05.12.2014 00:07:01

Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.

Входные данные
Программа получает на вход число n 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.

Выходные данные
Программа должна выводить слово yes для симметричного массива и слово no для несимметричного.

Примеры
входные данные
3
0 1 2
1 5 3
2 3 4
выходные данные
yes
входные данные
3
0 0 0
0 0 0
1 0 0
выходные данные
no
BkRoma
незнакомец
 
Сообщения: 1
Зарегистрирован: 05.12.2014 00:04:45

Re: Проверьте, является ли двумерный массив симметричным отн

Сообщение bormant » 05.12.2014 09:40:37

Код: Выделить всё
const NY: array [Boolean] of String[3] = ('no','yes');
...
sym:=True;
for i:=2 to n do for j:=1 to i-1 do
  if a[i,j]<>a[j,i] then sym:=False;
WriteLn(NY[sym]);
Аватара пользователя
bormant
постоялец
 
Сообщения: 407
Зарегистрирован: 21.03.2012 11:26:01


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru