Задать вопрос
22 ноября, 02:18

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые

значения от 0 до 1000 включительно. Опишите на Паскале алгоритм, позволяющий найти

и вывести максимальное значение среди трёхзначных элементов массива, не делящихся

на 9. Если в исходном массиве нет элемента, значение которого является трёхзначным

числом и при этом не кратно 9, то выведите сообщение "Не найдено".

Исходные данные объявлены так, как показано ниже. Запрещается использовать

переменные, не описанные ниже, но разрешается не использовать часть из них.

const

N = 20;

var

a: array [1 ... N] of

integer;

i, j, max: integer;

begin

for i : = 1 to N do

readln (a[i]) ;

...

end.

+2
Ответы (1)
  1. 22 ноября, 02:45
    0
    Program max;

    const

    N = 20;

    var

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

    i, j, max: integer;

    begin

    for i : = 1 to N do

    readln (a[i]) ;

    max : = 0;

    j : = 0;

    for i : = 1 to N do

    if (a[i] div 100 > 0) and (a[i] div 1000 = 0) and (a[i] mod 9 0)

    then {число подходит}

    if a[i] > max

    then

    begin

    max : = a[i];

    j : = 1; {для отслеживания наличия хотя бы одного числа}

    end;

    if j = 1

    then

    writeln ('Ответ: ', max)

    else

    writeln ('Не найдено') ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 1000 включительно. Опишите на Паскале ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Дан массив, содержащий 70 неотрицательных целых чисел, не превышающих 1000. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести наибольшую сумму двух соседних элементов массива, имеющих различную чётность.
Ответы (1)
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от - 1000 до 1000 включительно. Опишите алгоритм, позволяющий найти и вывести минимальное значение среди отрицательных элементов массива, оканчивающихся на 3.
Ответы (1)
Дан вещественный массив из 40 элементов. Элементы массива могут принимать произвольные значения. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит минимальный положительный элемент массива или
Ответы (1)
Дан целочисленный массив из 30 элементов, все элементы которого - положительные числа, не превосходящие 100. Опишите в Паскале алгоритм, который находит и выводит номер элемента, имеющего максимальное количество целочисленных делителей.
Ответы (1)
Исправить ошибки в паскале program massiv2; type mas=array [1 ... 100] of integer; var a: = Max; i, n, min, max, b : integer; недопустимый символ: = (д/б просто :; неизвесмтное имя типа max) begin writeln ('n=') ; readln (n) ;
Ответы (2)