Повернуть квадратную матрицу на 90 градусов по часовой стрелке - C (СИ)
Формулировка задачи:
Повернуть квадратную матрицу на 90 градусов по часовой стрелке
Решение задачи: «Повернуть квадратную матрицу на 90 градусов по часовой стрелке»
textual
Листинг программы
#include<stdio.h> #define n 4 int main(){ int matrix[n][n]= {0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3}; int i,j; for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%i ",matrix[i][j]); } printf("\n"); } printf("\n"); for(j=0;j<n;j++){ for(i=n-1;i>=0;i--){ printf("%i ",matrix[i][j]); } printf("\n"); } return 0; }
Объяснение кода листинга программы
В данном коде на языке C происходит поворот квадратной матрицы на 90 градусов по часовой стрелке.
- Объявляется матрица matrix размером n на n и заполняется нулями и единицами.
- Выводится на экран исходная матрица с помощью двух вложенных циклов for.
- Поворот матрицы осуществляется с помощью двух вложенных циклов for, где внешний цикл идет по строкам (i), а внутренний по столбцам (j).
- Внутренний цикл начинается с n-1 и идет до 0, чтобы элементы выводились в обратном порядке.
- Возвращается 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д