Сформировать случайным образом массив из 20 целых чисел из заданного отрезка и вывести на экран - Free Pascal

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

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

Программа должна сформировать случайным образом массив из 20 целых чисел из отрезка [-100; 100] и вывести элементы массива:а) в двух окнах: в одном – положительные числа, в другом – отрицательные числа; окончание работы программы при нажатии на клавишу «4»;

Решение задачи: «Сформировать случайным образом массив из 20 целых чисел из заданного отрезка и вывести на экран»

textual
Листинг программы
  1. uses crt;
  2. var
  3.   a:array[1..20] of integer;
  4.   i:integer;
  5. begin
  6.   randomize;
  7.   clrscr;
  8.   for i:=1 to 20 do begin a[i]:=random(201)-100;write(a[i],' ');end;
  9.   window(1,3,80,4);
  10.   textbackground(blue);
  11.   textcolor(yellow);
  12.   clrscr;
  13.   for i:=1 to 20 do if a[i]>0 then write(a[i]:5);
  14.   window(1,13,80,14);
  15.   textbackground(green);
  16.   textcolor(White);
  17.   clrscr;
  18.   for i:=1 to 20 do if a[i]<0 then write(a[i]:5);
  19.   repeat until readkey='4';
  20. end.

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

В этом коде используется язык программирования Free Pascal и он выполняет следующие действия:

  1. Объявляет массив a размером 20 для хранения целых чисел.
  2. Инициализирует переменную i для использования в цикле.
  3. Использует функцию randomize для инициализации генератора случайных чисел.
  4. Очищает экран с помощью функции clrscr.
  5. Заполняет массив a случайными целыми числами в диапазоне от -100 до 200 с помощью цикла for и функции random.
  6. Выводит значения массива a на экран с помощью цикла for и функции write.
  7. Очищает экран и устанавливает цвета текста и фона для окна с помощью функций clrscr, textbackground и textcolor.
  8. Выводит значения массива a, которые больше нуля, с помощью цикла for и функции write.
  9. Устанавливает цвета текста и фона для окна с помощью функций textbackground и textcolor.
  10. Выводит значения массива a, которые меньше нуля, с помощью цикла for и функции write.
  11. Повторяет шаги с 8 по 10 до тех пор, пока не будет нажата клавиша 4.

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


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

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

7   голосов , оценка 4.143 из 5

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

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

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