Составьте программу, выясняющую, все ли элементы двухмерного массива А(P,Q) различны. в...

0 голосов
66 просмотров

Составьте программу, выясняющую, все ли элементы двухмерного массива А(P,Q) различны. в паскале


Информатика (20 баллов) | 66 просмотров
Дан 1 ответ
0 голосов

===== PascalABC.NET =====

begin

 var (p, q) := ReadInteger2('Введите p и q:');

 var a := MatrRandom(p, q, -99, 99);

 a.Println;

 if a.ElementsByRow.Distinct.Count = p * q then

   Print('Все элементы различны')

 else

   Print('Есть повторяющиеся элементы')

end.


image
(1.6k баллов)
0

спасибо огромное)))

0

Пожалуйста. Distinct удаляет дубликаты, так что если они были, общее число элементов уменьшается, переставая быть равным P x Q