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

0 голосов
118 просмотров

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


Информатика (32 баллов) | 118 просмотров
0

Где Вы исхитрились добыть PascalABC? Его уж десять лет как закрыли и десять вместо него PascalABC.NET.

0

Ошибся, PascalABC.NET на нем мне нужно

0

если можно

0

Можно, но теперь позже. Часа через два, если другие раньше не ответят.

0

ничего страшного,подожду.

0

ну,шо поможите

0

E;t

0

Ох... уже

0

спасибо

0

большое

Дан 1 ответ
0 голосов
Правильный ответ

// 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.


Скачать вложение Текст (TXT)
image
(150k баллов)
0

Берите файл из вложения, там нормальные отступы, а то тут он инвалидный какой-то (((

0

спасибо большое

0

выручили

0

Для "спасибо" тут достаточно сердечка))

0

нажал)