Вывести числа разными цветами - PascalABC.NET

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

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

Написать программу для заполнения массива случайными числами в диапазоне (-10; 10) и вывода его на экран. Положительные числа выводить зеленым цветом, отрицательные - красным, ноль - белым. Цвет фона - Синий

Решение задачи: «Вывести числа разными цветами»

textual
Листинг программы
uses crt;
var a:array[1..20] of integer;
    i:integer;
begin
textbackground(blue);
clrscr;
randomize;
for i:=1 to 20 do
 begin
  a[i]:=-10+random(21);
  if a[i]>0 then textcolor(green)
  else if a[i]<0 then textcolor(red)
  else textcolor(white);
  write(a[i]:3);
 end;
writeln;
textcolor(white); 
end.

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

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

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


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

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

8   голосов , оценка 4.25 из 5
Похожие ответы