Одномерный массив из 8 элементов заполнить случайным образом числами от 10 до 20. Заменить все элементы...

Тематика Информатика
Уровень 10 - 11 классы
массив одномерный массив случайные числа диапазон чисел преобразование массива удвоение значений вывод на экран программирование алгоритмы элементы массива
0

Одномерный массив из 8 элементов заполнить случайным образом числами от 10 до 20. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора первоначальный и преобразованный массивы в столбик (столбики должны быть расположены рядом).

avatar
задан 2 месяца назад

2 Ответа

0

Для начала создадим одномерный массив из 8 элементов и заполним его случайными числами от 10 до 20:

int[] arr = new int[8]; Random random = new Random();

for (int i = 0; i < arr.length; i++) {

arr[i] = random.nextInt(11) + 10; // генерируем случайное число от 10 до 20

}

Теперь заменим все элементы массива, которые меньше 15, их удвоенными значениями:

for (int i = 0; i < arr.length; i++) {

if (arr[i] < 15) {
    arr[i] *= 2;
}

}

И, наконец, выведем на экран первоначальный и преобразованный массивы в столбик:

System.out.println("Первоначальный массив:"); for (int i = 0; i < arr.length; i++) {

System.out.println(arr[i]);

}

System.out.println("\nПреобразованный массив:"); for (int i = 0; i < arr.length; i++) {

System.out.println(arr[i]);

}

Теперь на экране монитора вы увидите два столбика: первый с исходным массивом, а второй с массивом, в котором элементы меньше 15 удвоены.

avatar
ответил 2 месяца назад
0

Для выполнения данной задачи мы будем использовать язык программирования Python. Этот язык предоставляет удобные инструменты для работы с массивами и случайными числами. Давайте рассмотрим шаги, которые необходимо выполнить:

  1. Создание одномерного массива из 8 элементов:

    • Для этого используем библиотеку random для генерации случайных чисел.
    • Создаем список (массив) и заполняем его случайными числами в диапазоне от 10 до 20 включительно.
  2. Замена элементов массива:

    • Проходим по каждому элементу массива.
    • Если элемент меньше 15, удваиваем его значение.
  3. Вывод первоначального и преобразованного массивов:

    • Для наглядности выводим оба массива в столбик, расположив их рядом друг с другом.

Вот пример реализации на Python:

import random

# Шаг 1: Создаем и заполняем массив случайными числами от 10 до 20
original_array = [random.randint(10, 20) for _ in range(8)]

# Копируем оригинальный массив для преобразования
transformed_array = original_array.copy()

# Шаг 2: Преобразуем массив
for i in range(len(transformed_array)):
    if transformed_array[i] < 15:
        transformed_array[i] *= 2

# Шаг 3: Выводим массивы в столбик, расположив их рядом
print("Original Array   Transformed Array")
for original, transformed in zip(original_array, transformed_array):
    print(f"      {original}                {transformed}")

Объяснение кода:

  1. Импорт библиотеки:

    • import random — импортируем библиотеку для генерации случайных чисел.
  2. Создание и заполнение массива:

    • original_array = [random.randint(10, 20) for _ in range(8)] — используем генератор списка для создания массива из 8 случайных чисел в диапазоне от 10 до 20.
  3. Копирование массива:

    • transformed_array = original_array.copy() — создаем копию оригинального массива, чтобы преобразовать его значения.
  4. Преобразование массива:

    • Проходим по каждому элементу массива с помощью цикла for.
    • Проверяем условие: если элемент меньше 15, удваиваем его значение transformed_array[i] *= 2.
  5. Вывод массивов:

    • Выводим заголовок таблицы.
    • Используем zip для одновременного прохода по оригинальному и преобразованному массивам.
    • Форматируем вывод так, чтобы массивы отображались в столбик рядом друг с другом.

Этот код выполняет поставленную задачу и наглядно демонстрирует первоначальный и преобразованный массивы.

avatar
ответил 2 месяца назад

Ваш ответ

Вопросы по теме