Поделитесь своими знаниями, ответьте на вопрос:
Задача C++. Квадратные матрицы.Дан квадратный массив. Поверните его на 90 градусов по часовой стрелке. Результат запишите в этот же массив, вс массив использовать нельзя.Входные данные: Вводятся одно число n - размер квадратного массива, а затем сам массив размером nхn.Выходные данные: Выведите массив, получившийся после преобразования.ПримерВходные данные : 31 2 34 5 67 8 9 Выходные данные:7 4 18 5 29 6 3
ОТДЕЛ Задание+;
ИСПОЛЬЗУЕТ Вывод ИЗ "...\Отделы\Обмен\", Матем ИЗ "...\Отделы\Обмен\", Приём;
ПЕР
a, b, кол, сч: ЦЕЛ;
массив: ДОСТУП К РЯД ИЗ ЦЕЛ;
ср_г: ВЕЩ;
УКАЗ
кол := Приём.Число();
Вывод.Цепь("^");
a := Приём.Число();
Вывод.Цепь(" ");
b := Приём.Число();
Вывод.Цепь("^");
СОЗДАТЬ(массив, кол);
ОТ сч := 0 ДО кол - 1 ВЫП
массив[сч] := УЗК(ВШИРЦЕЛ(Матем.случ() * (b - a + 1))) + a
КОН;
ср_г := 1;
ОТ сч := 0 ДО кол - 1 ВЫП
ср_г := ср_г * массив[сч]
КОН;
ср_г := Матем.степВВ(ср_г, 1 / кол)
Вывод.ЧВещ("^%g", ср_г, 0, 0, 0)
КОН Задание.