Напишите фрагмент программы - Free Pascal
Формулировка задачи:
В одномерном массиве небольшой размерности (10-20) элементов происходит замена тех элементов, модуль которых равен 1. Массив заполняется случайными числами в диапазоне от -10 до 10.
Решение задачи: «Напишите фрагмент программы»
textual
Листинг программы
var i,chislo,n:integer; a:array[1..20] of integer; Begin writeln('vvedite chislo dla zameni-'); readln(chislo); writeln('vvedite chislo elementov massiva-'); readln(n); randomize; for i:=1 to n do a[i]:=10-random(20); writeln('dannii massiv-'); for i:=1 to n do write(a[i] ,' '); for i:=1 to n do if abs(a[i])=1 then a[i]:=chislo; writeln('polychennii massiv-'); for i:=1 to n do write(a[i] ,' '); End.
Объяснение кода листинга программы
- Переменная
i
инициализируется как счетчик цикла. - Переменная
chislo
используется для получения значения от пользователя. - Переменная
n
используется для получения количества элементов массива от пользователя. - Переменная
a
инициализируется как массив 20 элементов. - Цикл for перебирает элементы массива
a
от 1 доn
. - Каждый элемент массива
a
инициализируется случайным числом от 0 до 19. - Цикл for выводит значения массива
a
на экран. - Цикл for проверяет каждый элемент массива
a
на абсолютное значение равное 1. - Если значение элемента массива
a
равно 1, то этот элемент заменяется на значение переменнойchislo
. - Цикл for выводит измененные значения массива
a
на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д