練習7-8 方陣循環右移

用了兩個矩陣來完成,可能會有更好的方法。spa

 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 }
相關文章
相關標籤/搜索