• 8) Дан целочисленный массив из 40 элементов. Элементы массива могут принимать целые значения от 1 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести наименьший из элементов массива, восьмеричная запись которого оканчивается на цифру 7. Если таких чисел нет, нужно вывести ответ 0.
    Язык Паскаль

Ответы 3

  • Спасибо
  • Пожалуйста
  • Program Begenjov1997;

    const

     n = 40; {Количество элементов массива}

     m = 10000; {Максимально возможное значение элемента}

    var

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

     i,min: integer; b:boolean;

     s:string;

     

    begin

     s:='**** -=Alphaeus=- ****';

     for i:=1 to 22 do begin write(s[i]); sleep(60) end;

    {заполняем массив случайными числами}

     writeln; randomize;

     for i:=1 to n do a[i]:=random(m+1);

    {Ищем минимальный элемент с семеркой в конце в 8-ичной записи}

     min:=a[1]; b:=false;

     for i:=2 to n do  

       if (a[i] mod 8 = 7) and (a[i]<min) then

         begin

           min:=a[i];

           b:=true;

         end;  

    {выводим min}

     writeln;

         if b then writeln('минимальный элемент с семеркой в конце в 8-ичной записи = ',min)  

           else writeln('0 (нет такого элемента)');

    end.

    • Автор:

      rubber
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years