Задать вопрос
9 июля, 02:38

Дан массив, содержащий 2016 положительных целых чисел, не превышающих 1000. Необходимо найти и вывести максимальный из тех элементов этого массива, чётность которых совпадает с чётностью произведения всех элементов.

Например, в массиве из шести элементов, равных соответственно 2, 3, 1, 5, 6, 4, произведение всех элементов чётно, значит, ответом будет максимальный чётный элемент, то есть 6.

Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.

Pascal.

Const. N=2016;

Var a:array[1 ... N] of integer;

I, m, k:integer;

Begin

For I:=1 to N do

readln (a[i]) ;

...

End.

+1
Ответы (1)
  1. 9 июля, 06:01
    0
    Const

    n = 2016;

    var

    a: array[1 ... n] of integer;

    i, m, k: integer;

    begin

    randomize;

    m : = 1;

    for i : = 1 to n do

    begin

    a[i] : = random (1000) ;

    m : = m * a[i] mod 2;

    / / write (a[i], ' ') ;

    end;

    k : = - 1;

    for i : = 1 to n do

    if (a[i] mod 2 = m) and (a[i] > k) then

    k : = a[i];

    writeln (k) ;

    end.

    ответ примерно будет одинаковым, так как очень много цифр в массиве
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дан массив, содержащий 2016 положительных целых чисел, не превышающих 1000. Необходимо найти и вывести максимальный из тех элементов этого ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы