Напишите фрагмент программы - Free Pascal

Узнай цену своей работы

Формулировка задачи:

В одномерном массиве небольшой размерности (10-20) элементов происходит замена тех элементов, модуль которых равен 1. Массив заполняется случайными числами в диапазоне от -10 до 10.

Решение задачи: «Напишите фрагмент программы»

textual
Листинг программы
  1. var i,chislo,n:integer;
  2.     a:array[1..20] of integer;
  3. Begin
  4.  writeln('vvedite chislo dla zameni-');
  5.  readln(chislo);
  6.  writeln('vvedite chislo elementov massiva-');
  7.  readln(n);
  8.  randomize;
  9.  for i:=1 to n do
  10.   a[i]:=10-random(20);
  11.  writeln('dannii massiv-');
  12.  for i:=1 to n do
  13.   write(a[i] ,' ');
  14.  for i:=1 to n do
  15.   if abs(a[i])=1 then a[i]:=chislo;
  16.   writeln('polychennii massiv-');
  17.  for i:=1 to n do
  18.   write(a[i] ,' ');
  19. End.

Объяснение кода листинга программы

  1. Переменная i инициализируется как счетчик цикла.
  2. Переменная chislo используется для получения значения от пользователя.
  3. Переменная n используется для получения количества элементов массива от пользователя.
  4. Переменная a инициализируется как массив 20 элементов.
  5. Цикл for перебирает элементы массива a от 1 до n.
  6. Каждый элемент массива a инициализируется случайным числом от 0 до 19.
  7. Цикл for выводит значения массива a на экран.
  8. Цикл for проверяет каждый элемент массива a на абсолютное значение равное 1.
  9. Если значение элемента массива a равно 1, то этот элемент заменяется на значение переменной chislo.
  10. Цикл for выводит измененные значения массива a на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы