二维数组蛇形矩阵

mac2025-01-30  26

#include<stdio.h> #define N 10 void f(){ int a[N][N]; int i,j,m,n,count=1; scanf("%d",&n); scanf("%d",&m); for(i=0;i<n;i++){ if(i%2==0){ for(j=0;j<m;j++){ a[i][j]=count; count++;} } if(i%2!=0){ for(j=m-1;j>=0;j--){ a[i][j]=count; count++;} } } for(i=0;i<n;i++) for(j=0;j<m;j++){ printf("%d ",a[i][j]); if(j%m==m-1) printf("\n");} } int main(){ f(); return 0; }

 

最新回复(0)