• Напишите программу которая последовасти натуральных чисел находит номер последнего элемента оканчивающиеся на цифру 8. Если в последовательности нет таких элементов, то ввести сообщение NO. Последовать формируется в программе посредством генерации случайных чисел. Элементы последовательности принимают значения от 0 до 30000. Количество чисел 100

Ответы 6

  • То есть нельзя создать последовательность, вывести её на экран, затем отсортировать её и снова вывести на экран
  • Не совсем так. Если есть формула для получения членов последовательности, она будет генерироваться сколько угодно раз, но каждый раз просматриваться от начала. Такие последовательности называются в теории немутирующими. Если же последовательность мутирующая, то либо алгоритм должен быть однопроходным, либо ее нужно сохранить в массив. Например, ка в случае использования датчика случайных чисел или клавиатурного ввода.
    • Автор:

      tanner
    • 5 лет назад
    • 0
  • С мутирующими последовательностями поступают так например, как вот я поступил в своем решении.
    • Автор:

      pregomrt6
    • 5 лет назад
    • 0
  • Понятно, спасибо)
    • Автор:

      baxter5
    • 5 лет назад
    • 0
  • Пожалуйста
  • PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018Внимание! Если программа не работает, обновите версию!

    begin

     var (i, m):=(1, 0);

     SeqRandom(100, 0, 30000)

         .Foreach(t ->

         begin

           if t mod 10 = 8 then m := i;

           Inc(i);

           t.Print

         end);

     Println;

     Println;

     if m = 0 then Print('NO')

     else m.Print

    end.

    answer img
    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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