Exercise 7-8 square Rotate Right

With the two matrices to complete, there may be a better way.

 1 #include<stdio.h>
 2 
 3 int main(void)
 4 {
 5     int a[6][6], b[6][6];
 6     int m, n;
 7     int temp;
 8 
 9     scanf_s("%d %d", &m, &n);
10 
11     for (int i = 0; i < n; i++)
13     {
14         for (int j = 0; j < n; j++)
15         {
16             scanf_s("%d", &a[i][j]);
17         }
18     }
19     
20     for (int i = 0; i < n; i++)
21     {
22         for (int j = 0; j < n; j++)
23         {
24             b[i][(m + j) % n] = a[i][j];
25         } 
26     }
27 
28     for (int i = 0; i < n; i++)
29     {
30         for (int j = 0; j < n; j++)
31         {
32             printf("%d ",b[i][j]);
33         }
34         printf("\n");
35     }
36 
37     return 0;
38 }

 

Guess you like

Origin www.cnblogs.com/2018jason/p/11982240.html