Дан целочисленный двумерный массив, размерности n х m. Заменить все элементы на их квадраты.


BobbyFresnel: Сейчас уже практически не пишут на языках, которые базируются на for-концепциях. Сейчас этап объектно-ориентированного программирования. Массив - объект. И мы с ним манипулируем как с целым объектом, а не расчленаяем его на атомы.
xx2gghyyuuygg8299: да че вы соритесь
BobbyFresnel: a - массив. Запись с точкой a.Print, a.Transfotm - говорят о том, что с ним надо сделать)))
BobbyFresnel: А никто не ссорится, Скорее, наоборот)))
aliksandira: Ну я то это понимаю... Но ведь этого мало) А ведь еще блок-схемы)
BobbyFresnel: А зачем блок-схемы? Их сейчас уже не чертят, потому что по коду все видно. А если не видно, значит программа неверно написана. Требование времени...
BobbyFresnel: Ситуация такова, что блок-схемы придумыны до возникновения объектно-ориентированного программирования и не отражают кода. В результате код программы и блок-схема несопоставимы. Следовательно, блок-схемы не нужны.
BobbyFresnel: Ну т.е. можно нарисовать набор прямоугольничков, где написано "Ввод", "Обработка", "Вывод", а смысл?
BobbyFresnel: Расписывать, как внутри Transform выглядит? Ну так это только разработчикам языка ведомо.
aliksandira: Вы - гений , будьте нашим преподом)

Ответы

Ответ дал: BobbyFresnel
2

===== PascalABC.NET =====

begin

 var (n, m) := ReadInteger2('Введите n и m:');

 var a := MatrRandom(n, m, -99, 99);

 a.Println(5);

 Writeln('Измененный массив');

 a.Transform(p -> p * p);

 a.Println(5)

end.

Приложения:

xx2gghyyuuygg8299: пожалуйста помоги мне с математикой
xx2gghyyuuygg8299: тоисть с информатикой
Похожие вопросы