折腾二维数组

来源:互联网 发布:animage软件 编辑:程序博客网 时间:2024/06/05 08:05
int main( )  {      int i,j;      int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};      printf("请输入10个整数:\n");      for(i=0; i<=4; i++)          for(j=2; j<=3; j++)              scanf("%d",&a[i][j]);      printf("数组中的值为:\n");      for(i=0; i<=4; i++)      {          printf("第%d行:",i);          for(j=0; j<=3; j++)              printf("%d\t",a[i][j]);          printf("\n");      }      printf("\n");      printf("现在将所有元素乘以3倍...呃...貌似已完成\n");      for(i=0; i<=4; i++)          for(j=0; j<=3; j++)              a[i][j]=(a[i][j])*3;      printf("行序优先输出:\n");      for(i=0; i<=4; i++)      {          printf("第%d行:",i);          for(j=0; j<=3; j++)              printf("%d\t",a[i][j]);          printf("\n");      }      printf("列序优先输出:\n");      for(j=0; j<=3; j++)      {          printf("第%d列:",j);          for(i=0; i<=4; i++)              printf("%d\t",a[i][j]);          printf("\n");      }      printf("倒着输出:\n");      for(i=4; i>=0; i--)      {          printf("第%d行:",i);          for(j=3; j>=0; j--)              printf("%d\t",a[i][j]);          printf("\n");      }      printf("数组中的偶数:\n");      for(i=0; i<=4; i++)          for(j=0; j<=3; j++)          {              if((a[i][j])%2==0)                  printf("a[%d][%d]=%d\n",i,j,a[i][j]);          }      printf("行列下标之和为3的倍数的元素:\n");      for(i=0; i<=4; i++)          for(j=0; j<=3; j++)          {              if((i+j)%3==0)                  printf("a[%d][%d]=%d\n",i,j,a[i][j]);          }        return 0;  }  

0 0