Заполнить массив из 10 целых элементов случайными числами из диапазона от -5 до 5. Очень срочно(паскаль)

Тематика Информатика
Уровень 5 - 9 классы
массив целые числа случайные числа диапазон Паскаль программирование код заполнение массива генерация чисел алгоритм
0

Заполнить массив из 10 целых элементов случайными числами из диапазона от -5 до 5.

Очень срочно(паскаль)

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

3 Ответа

0

Конечно! В языке программирования Паскаль для заполнения массива случайными числами из заданного диапазона можно воспользоваться стандартной библиотекой Random. Вот пример, как это можно сделать:

program FillArrayWithRandomNumbers;

uses
  SysUtils;

const
  ARRAY_SIZE = 10;
  MIN_VALUE = -5;
  MAX_VALUE = 5;

var
  arr: array[1.ARRAY_SIZE] of Integer;
  i: Integer;

begin
  // Инициализация генератора случайных чисел
  Randomize;

  // Заполнение массива случайными числами
  for i := 1 to ARRAY_SIZE do
  begin
    // Генерация случайного числа от 0 до (MAX_VALUE - MIN_VALUE + 1)
    // и сдвиг на MIN_VALUE
    arr[i] := Random(MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE;
  end;

  // Вывод массива на экран
  for i := 1 to ARRAY_SIZE do
  begin
    Write(arr[i], ' ');
  end;
  Writeln;

end.

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

  1. Объявление констант:

    • ARRAY_SIZE: размер массива (10 элементов).
    • MIN_VALUE и MAX_VALUE: границы диапазона случайных чисел (-5 и 5 соответственно).
  2. Объявление переменных:

    • arr: массив целых чисел размером ARRAY_SIZE.
    • i: переменная для итерации по массиву.
  3. Инициализация генератора случайных чисел:

    • Randomize: вызывает функцию инициализации генератора случайных чисел, чтобы числа были действительно случайными при каждом запуске программы.
  4. Заполнение массива:

    • Используем цикл for для заполнения каждого элемента массива.
    • Random(MAX_VALUE - MIN_VALUE + 1): функция Random генерирует случайное число от 0 до заданного значения (не включительно). В данном случае генерируется число от 0 до 10 (так как MAX_VALUE - MIN_VALUE + 1 = 5 - (-5) + 1 = 11).
    • + MIN_VALUE: сдвиг диапазона в отрицательную сторону, чтобы числа попадали в диапазон от -5 до 5.
  5. Вывод массива на экран:

    • Еще один цикл for для вывода каждого элемента массива на экран.

Таким образом, этот код создает и заполняет массив из 10 целых элементов случайными числами в диапазоне от -5 до 5, а затем выводит его на экран.

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

Для заполнения массива из 10 целых элементов случайными числами из диапазона от -5 до 5 в языке программирования Паскаль можно воспользоваться следующим кодом:

program FillArray;

var
  arr: array[1.10] of integer;
  i: integer;

begin
  Randomize; // инициализируем генератор случайных чисел

  for i := 1 to 10 do
  begin
    arr[i] := Random(11) - 5; // генерируем случайное число от 0 до 10 и вычитаем 5
    writeln('Элемент ', i, ': ', arr[i]);
  end;

end.

Этот код создает массив из 10 целых элементов и заполняет его случайными числами из диапазона от -5 до 5.Функция Randomize используется для инициализации генератора случайных чисел, а функция Random(11) возвращает случайное число от 0 до 10, к которому вычитается 5, чтобы получить числа в диапазоне от -5 до 5.

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

Для заполнения массива из 10 целых элементов случайными числами из диапазона от -5 до 5 в Pascal можно использовать следующий код:

var
  arr: array[1.10] of integer;
  i: integer;
begin
  Randomize;
  for i := 1 to 10 do
    arr[i] := Random(11) - 5;
end.

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

Ваш ответ

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