Вопрос задан 29.07.2018 в 17:18. Предмет Информатика. Спрашивает Побединский Ваня.

Паскаль:Дан массив "А" состоящий из 10 случайных чисел, сформировать новый массив "В", значения

которого будут в 5 раз меньше значения массива "А"
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чепара Ольга.
Var
  A: array [1..10] of real;
  B: array [1..10] of real;
  i: integer;
begin
  writeln('Массив А:');
  for i:= 1 to 10 do
  begin 
    A[i]:= random(200) - 100;  {Задаем каждый элемент массива А случайным числом на отрезке [-100; 100]}
    writeln(A[i]);
  end;
  writeln('Массив В:');
  for i:= 1 to 10 do
  begin
    B[i]:= A[i] / 5;
    writeln(B[i]);
  end;
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Решение задачи на языке программирования: Pascal

Для решения данной задачи на языке программирования Pascal, можно воспользоваться следующим кодом:

```pascal program ArrayManipulation; var A: array[1..10] of Integer; B: array[1..10] of Real; i: Integer; begin // Заполнение массива A случайными числами for i := 1 to 10 do A[i] := Random(100); // Генерация случайного числа от 0 до 99

// Формирование массива B, значения которого будут в 5 раз меньше значений массива A for i := 1 to 10 do B[i] := A[i] / 5;

// Вывод значений массива A writeln('Массив A:'); for i := 1 to 10 do write(A[i], ' '); writeln;

// Вывод значений массива B writeln('Массив B:'); for i := 1 to 10 do write(B[i]:0:2, ' '); writeln; end. ```

В этом примере: 1. Создается массив A, заполняемый 10 случайными числами. 2. Создается массив B, значения которого будут в 5 раз меньше значений массива A. 3. Значения обоих массивов выводятся на экран.

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

- `A: array[1..10] of Integer;` - объявление массива A из 10 целых чисел. - `B: array[1..10] of Real;` - объявление массива B из 10 вещественных чисел. - `Random(100);` - функция, генерирующая случайное число от 0 до 99. - `B[i] := A[i] / 5;` - присваивание элементам массива B значений, в 5 раз меньших значений массива A. - `write(A[i], ' ');` - вывод значений массива A. - `write(B[i]:0:2, ' ');` - вывод значений массива B с округлением до двух знаков после запятой.

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

Примечание: В Pascal нет встроенной функции для генерации случайных чисел, поэтому для этой цели используется функция `Random`, которая генерирует псевдослучайные числа в заданном диапазоне.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос