Даю 30 баллов! Паскаль. Используя двумерные массивы решить задачу: дана целочисленная...

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

Даю 30 баллов! Паскаль. Используя двумерные массивы решить задачу: дана целочисленная матрица размера 5x6. Поменять местами 1 и 2 столбцы.


спросил от (17 баллов) в категории Информатика
оставил комментарий от Одаренный (2.5k баллов)

Как заполнять матрицу?

1 Ответ

0 голосов
ответил от БОГ (678k баллов)
 
Лучший ответ

PascalABC.NET 3.4.2, сборка 1857 от 05.11.2018

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

begin

 Writeln('*** Исходная матрица ***');

 var a := MatrRandom(5, 6, -99, 99);

 a.Println(4); Writeln(4 * a.ColCount * '-');

 Writeln('***Результат ***');

 a.SwapCols(0, 1);

 a.Println(4)

end.


image
оставил комментарий от Одаренный (2.5k баллов)

ааа, там же есть SwapCols =)

оставил комментарий от Одаренный (2.5k баллов)

вот как это все запомнить что там есть, а чего нет

оставил комментарий от БОГ (678k баллов)

Вводите имя, нажимаете точку ))))

оставил комментарий от БОГ (678k баллов)

А дальше вспоминаете английский языкю

оставил комментарий от БОГ (678k баллов)

Не хотите - открываете в Справке "Системный модуль PACSystem" - "Методы расширения двумерных динамических массивов "

оставил комментарий от Одаренный (2.5k баллов)

да, видимо надо чаще справку читать, но запоминается легче, когда что-то пишешь, правда потом найти это что-то тоже не легко, вроде бы и было, а где оно лежит...

оставил комментарий от БОГ (678k баллов)

Тогда чаще пишите)))

оставил комментарий от Одаренный (2.5k баллов)

надо чаще говорить себе: не пиши циклы, не пиши циклы!

оставил комментарий от БОГ (678k баллов)

Перефразируя Д.Кнута, "циклы уместны даже в самом приличном обществе", вопрос лишь в конечной цели: получить программу с коротким текстом, получить наиболее быстрый код, получить запись алгоритма в наиболее наглядном виде и т.д.

...