Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2020, 13:30   #1
tara-ta-ta
Пользователь
 
Регистрация: 25.10.2019
Сообщений: 36
По умолчанию Изменить цвет у измененного символа Pascal

Как поменять цвет у символа, который изменился? Допустим, число было зеленым, но потом оно изменилось, и оно должно стать другого цвета (любого, кроме красного). И массив должен вывести сами зеленые числа, которые изначально были, красные и числа у которых изменился цвет.


Код:
uses CRT;
const
  n = 100;
type
  RAM = record
    memory: array [1..n] of integer;
    status: array [1..n] of byte;
    time: array [1..n] of byte;
    count: array [1..n] of byte;
  end;
var
  i, z, a: integer;
  MyRAM: RAM;
begin
  TEXTCOLOR(WHITE);
  writeln('Исходная загруженность оперативной памяти');
  for i := 1 to n do
  begin
    MyRAM.memory[i] := 64 + random(961);
    MyRAM.status[i] := random(2);
    MyRAM.time[i] := 1 + random(49);
    MyRAM.count[i] := 1 + random(10);
    if MyRAM.status[i] = 1 then
      textcolor(red)
    else
      textcolor(green);
    write(MyRAM.memory[i]:5);
  end;
  writeln;
  TEXTCOLOR(WHITE);
  writeln('Массив STATUS');
  for i := 1 to 100 do
  begin
    if MyRAM.status[i] = 1 then textcolor(red) else textcolor(green);
    write( MyRAM.status[i]:5);
  end;
  writeln;
  z := 16 + random(241);
  writeln('');
  TEXTCOLOR(WHITE);
  writeln('z = ', z);
  writeln;
  for i := 1 to n do
    if (MyRAM.status[i] = 0) then 
      if (MyRAM.memory[i] <= z) then 
        if (MyRAM.memory[i] <= z) then begin
          MyRAM.status[i] := 1;
        end; 
  TEXTCOLOR(WHITE);
  writeln('Загруженность оперативной памяти после');
  for i := 1 to n do
  begin
    if MyRAM.status[i] = 1 then
      textcolor(red)
    else
      textcolor(green);
    write(MyRAM.memory[i]:5); 
    if MyRAM.status[i] = 1 then 
    begin
      a := MyRAM.memory[i] - z;
      if a < 0 then a := 0;
      write('(', a, ')'); end;
  end;
  TEXTCOLOR(WHITE);
end.
tara-ta-ta вне форума Ответить с цитированием
Старый 09.05.2020, 15:40   #2
tara-ta-ta
Пользователь
 
Регистрация: 25.10.2019
Сообщений: 36
По умолчанию

т.е. вот так должно выглядеть
Изображения
Тип файла: png Screenshot_2.png (51.7 Кб, 4 просмотров)
tara-ta-ta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] Как у ссылки изменить расстояние от текста до подчёркивающей линии, а также цвет, толщину и цвет? Lolopop12 HTML и CSS 2 05.06.2017 02:13
Не могу изменять цвет отдельного символа DenHaz Visual C++ 0 08.04.2013 12:38
Как изменить цвет perun47 Microsoft Office Excel 6 17.06.2012 22:47
цвет символа в richedit Marianna22 Компоненты Delphi 4 06.05.2012 14:13
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка Gotessa JavaScript, Ajax 1 09.05.2009 16:05