В массиве, заполненном произвольными целыми числами, найдите два числа, произведение...

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

В массиве, заполненном произвольными целыми числами, найдите два числа, произведение которых максимально. Вложенные циклы не используйте.
Помогите пж!!! на Паскале


Информатика (122 баллов) | 629 просмотров
0

хм

0

PascalAbC.Net

0

та нет, минимумы и максимумы, просто это быстрее писать

Дан 1 ответ
0 голосов
Правильный ответ

//PascalABC.NET версия 3.3.1590 от 03.12.2017
//Если программа не запускается, то обновите версию
uses System;
begin
    var a := ArrRandomInteger(100, -100, 100);
    Println(a);
    var max := a.Max();
    a[a.IndexMax()] := 0;
    max := max * a.Max();
    
    var min := a.Min();
    if (min < 0) then begin
        a[a.IndexMin()] := 0;
        min := min * a.Max();
    end;
    
    writeln(Math.Max(max, min));
end.

(55.0k баллов)
0

без подключения оно ошибку выдавало

0

так было проще

0

тут просто смесь , в родном шарпе такого тен

0

нет

0

а мне ближе именно шарп потому писала в его парадигме

0

Вы ж сами сказали что задача сложная, значит не для начинающих. А вот что надо начинающим я уже давно не знаю