矩阵问题
打印如下图形:25 24 23 22 21
4 3 2 1 20
5 6 7 8 19
12 11 10 9 18
13 14 15 16 17
#include<stdio.h> #define M 20 int main() { int a[M][M],k=1,i,j,n; printf("请输入矩阵的行列数(奇数):"); scanf("%d",&n); for(i=1;i<n;i++) { if(i%2==1) for(j=n-2;j>=0;j--) a[i][j]=k++; else for(j=0;j<n-1;j++) a[i][j]=k++; } for(i=n-1;i>=0;i--) a[i][n-1]=k++; for(j=n-2;j>=0;j--) a[0][j]=k++; for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("%4d",a[i][j]); printf("\n"); } }