第8周 C语言及程序设计提高例程-32 数组的输入输出

来源:互联网 发布:网络真人赌博怎么作假 编辑:程序博客网 时间:2024/04/28 13:39

问题及代码:

/*输入输出二维数组元素*/#include<stdio.h> int main(){    int a[2][3];    int i,j;    printf("input 2*3 numbers");     for(i=0;i<2;i++)       for(j=0;j<3;j++)         scanf("%d",&a[i][j]);    for(i=0;i<2;i++)     {     for(j=0;j<3;j++)        printf("%d\t",a[i][j]);        printf("\n"); }    return 0; } 


  //倒序  for(i=2;i>=0;i--)      for(j=3;j>=0;j--)    printf("%d\t",a[i][j]);    printf("\n");      // 行列颠倒   int b[3][2]  for(i=0;i<2;i++)      for(j=0;j<3;j++)   {   b[j][i]=a[i][j];}   for(i=0;i<3;i++)  {     for(j=0;j<2;j++)    printf("%d\t",b[j][i]); printf("\n");  }

/*二维数组行和列元素互换后存到另一个二维数组中*/#include<stdio.h>int main(){  int a[2][3]={{1,2,3},{4,5,6}};  int b[3][2],i,j;   printf("array a:\n");   for(i=0;i<=1;i++)     {      for(j=0;j<=2;j++)         printf("%d",a[i][j]);   //粗心将引号放到了[j]后面导致乱码      printf("\n");      }   for(i=0;i<=1;i++)    {      for(j=0;j<=2;j++)        {          b[j][i]=a[i][j];         }     }   printf("array b:");   for(i=0;i<=2;i++)     {      for(j=0;j<=1;j++)        printf("%d",b[i][j]);      printf("\n");     }   return 0;}



0 0
原创粉丝点击