Информатика, вопрос задал Lischay , 2 года назад

Помогите пожалуйста написать на Питоне или паскале​

Приложения:

Ответы на вопрос

Ответил BobbyFresnel
0

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

begin

 var n := ReadInteger('n =');

 var a := ArrRandom(n, 1, 1000);

 Print('Исходные данные');

 a.Println;

 var p := 0;

 var Q := new Queue<(integer, integer)>;

 for var i := 0 to n - 2 do

   for var j := i + 1 to n - 1 do

     if a[i] * a[j] mod 80 = 0 then

       if a[i] * a[j] > p then

       begin

         Q.Clear;

         Q.Enqueue((a[i], a[j]));

         p := a[i] * a[j]

       end

       else if a[i] * a[j] = p then // такая пара не одна

         Q.Enqueue((a[i], a[j]));

 Print('Результат:');

 if Q.Count > 0 then

   foreach var t in Q do

     Println(t[0], t[1])

 else

   Print('Нет пар, удовлетворяющих условию')

end.

Приложения:
Новые вопросы