Напишите программу, которая создает массив, состоящий из 8 случайных чисел в диапазоне [0,10], отображает

  • 68
Напишите программу, которая создает массив, состоящий из 8 случайных чисел в диапазоне [0,10], отображает его на экране, а затем отображает квадраты всех элементов массива. Например: массив: 5 6 2 3 1 4 8 7 квадраты: 25 36 4 9 1 16 64 49. Ответ в Pascal.
Олег
39
Конечно! Вот готовая программа на Pascal, которая выполняет задачу:

pascal
program Создание_и_вывод_массива_и_его_квадратов;
var
arr: array[1..8] of integer;
i: integer;
begin
// Заполняем массив случайными числами в диапазоне от 0 до 10
for i := 1 to 8 do
arr[i] := random(11); // random(11) генерирует случайное число от 0 до 10

// Выводим массив на экран
write("Массив: ");
for i := 1 to 8 do
write(arr[i], " ");
writeln;

// Выводим квадраты всех элементов массива
write("Квадраты: ");
for i := 1 to 8 do
write(arr[i] * arr[i], " ");
end.


Краткое объяснение кода:
- Мы создаем массив `arr` из 8 элементов типа `integer`.
- Заполняем массив случайными числами в диапазоне от 0 до 10 с помощью цикла `for`.
- После заполнения массива, мы выводим его элементы на экран с помощью цикла `for`.
- Затем, с помощью того же цикла `for`, мы выводим квадраты всех элементов массива, умножая каждый элемент на самого себя.

Надеюсь, этот ответ будет понятен школьнику. Если у вас возникнут еще какие-либо вопросы, не стесняйтесь спрашивать!