Напишите программу под названием Random50, которая заполняет массив пятьюдесятью случайными значениями от 1 до
999. Однако перед вводом числа в массив программа должна проверить, что
число еще не в массиве. Если он уже присутствует, новое случайное число должно
быть произведены и аналогичным образом проверены перед входом. Этот процесс повторяется до подходящего
номер был создан.
Для создания случайных чисел вам не разрешается использовать уже существующие методы библиотеки Array.
для заполнения массива, хотя вам разрешено использовать библиотечные методы из класса Random
для генерации случайных целых чисел. Генерация случайных целых чисел не рассматривалась в
лекции, но вы должны уметь исследовать эту проблему и найти
подходящий инструмент для этого упражнения.
Отобразите содержимое массива в следующем формате таблицы (т.е. десять строк по пять чисел):
123 045 436 785 876
456 003. . .
Ваше решение должно соответствовать следующим общим требованиям:
• Внешний цикл - это цикл while
• Есть внутренний цикл для проверки дубликатов
• Не повторяющиеся значения следует распечатывать по мере их обнаружения.
Первоначально, чтобы немного упростить процесс разработки программы, вы можете пожелать
распечатайте числа в формате таблицы во втором цикле, который следует за первым циклом while.
Однако вы должны в конечном итоге поместить операторы печати в основной внешний цикл, чтобы
программа отображает значения по мере их принятия. Такой подход позволяет избежать пересечения
массив во второй раз. Обратите внимание, что вам не разрешено использовать методы поиска из класса
Массивы. Обратите особое внимание на следующее ограничение: не используйте более одной петли.
вложен в другой цикл.
Вы также должны предоставить псевдокодовое представление вашего алгоритма. Наконец вы должны найти
какой-то способ тестирования вашего алгоритма, в частности, обеспечение того, чтобы ваша программа не размещала
повторяющиеся значения в массиве. Простой однократный запуск вашей программы не означает
адекватная стратегия тестирования.
кто может простым языком обяснить это?