Заменить элементы одномерного массива A(N) меньшие чем число М на число В - Pascal
Формулировка задачи:
Составить программу, заменяющую элементы одномерного массива A(N) меньших чем число М на число В
Решение задачи: «Заменить элементы одномерного массива A(N) меньшие чем число М на число В»
textual
Листинг программы
program pr;
const
Csize = 100;
var
i, n, m, b: integer;
a: array [1..Csize] of integer;
begin
writeln('Вваедите размер массива');
readln(n);
for i := 1 to n do
begin
a[i] := random(21);
write(a[i]:3);
end;
writeln;
writeln('Введите число М');
readln(m);
writeln('Введите число В');
readln(b);
for i := 1 to n do
if a[i] < m then
begin
a[i] := b;
end;
writeln;
for i := 1 to n do
write(a[i]:3);
end.
Объяснение кода листинга программы
- Объявление переменных:
i- переменная для использования в циклахn- размер массиваm- число, которое будет использоваться для сравнения с элементами массиваb- число, на которое будут заменены элементы массива, меньшие, чемma- одномерный массив размераCsizeдля хранения целых чисел
- Генерация массива:
- Запрашивается у пользователя размер массива
- Заполняется массив
aслучайными числами от 0 до 20
- Ввод чисел:
- Запрашивается у пользователя число
m - Запрашивается у пользователя число
b
- Запрашивается у пользователя число
- Замена элементов массива:
- Проверяется каждый элемент массива
a - Если элемент меньше числа
m, он заменяется на числоb
- Проверяется каждый элемент массива
- Вывод результата:
- Выводится измененный массив
aпосле замены элементов, меньших числаm, на числоb
- Выводится измененный массив