Предмет: Информатика, автор: Аноним

PascalABC.Создать целочисленный массив на 5 строк и 5 столбцов,заполнить его случайными числами в пределе от -10 до 10 и вывести на экран с отображением максимальных элементов массива зеленым цветом,и минимальных-красным


Аноним: Где Вы исхитрились добыть PascalABC? Его уж десять лет как закрыли и десять вместо него PascalABC.NET.
Аноним: Ошибся, PascalABC.NET на нем мне нужно
Аноним: если можно
Аноним: Можно, но теперь позже. Часа через два, если другие раньше не ответят.
Аноним: ничего страшного,подожду.
Аноним: ну,шо поможите
Аноним: E;t
Аноним: Ох... уже
Аноним: спасибо
Аноним: большое

Ответы

Автор ответа: Аноним
1

// PascalABC.NET 3.4, сборка 1767 от 27.08.2018

// Внимание! Если программа не работает, обновите версию!


uses GraphABC;


procedure ColorPrint(a: array[,] of integer);

begin

var s := a.ElementsByRow;

var (min, max) := (s.Min, s.Max);

var DefColor := FontColor;

font.Name := 'Courier New';

for var i := 0 to a.RowCount - 1 do

begin

for var j := 0 to a.ColCount - 1 do

if a[i, j] = min then

begin

Font.Color := clRed;

Write(a[i, j]:4);

Font.Color := DefColor

end

else

if a[i, j] = max then

begin

Font.Color := clGreen;

Write(a[i, j]:4);

Font.Color := DefColor

end

else Write(a[i, j]:4);

Writeln

end

end;


begin

var a := MatrRandom(5, 5, -10, 10);

ColorPrint(a)

end.

Приложения:

Аноним: Берите файл из вложения, там нормальные отступы, а то тут он инвалидный какой-то (((
Аноним: спасибо большое
Аноним: выручили
Аноним: Для "спасибо" тут достаточно сердечка))
Аноним: нажал)
Похожие вопросы
Предмет: Алгебра, автор: seamsystemkey