北落师门


私信TA

用户名:blsm

访问量:4173

签 名:

等  级
排  名 8549
经  验 1222
参赛次数 0
文章发表 13
年  龄 0
在职情况 学生
学  校 湖北大学
专  业

  自我简介:

解题思路:固定数组的话,就直接写死大小,然后转置,注意j的取值,只转置一次。这题延伸的话,用二维指针传二维数组进来,然后进行任意大小的数组转置

注意事项: 注意输出时有空格,晕,第一次没注意,判错

参考代码:

    int a[3][3];
    int i,j;
    
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
             scanf("%d",&a[i][j]);
    
    int temp;
    for(i=0;i<3;i++)
         for(j=i;j<3;j++)
            {
                temp=a[i][j];
                a[i][j]=a[j][i];
                a[j][i]=temp;
            }
            
    for(i=0;i<3;i++){
        for(j=0;j<3;j++)        
            printf("%d ",a[i][j]);
        putchar('\n');
    }


 

0.0分

0 人评分

  评论区

  • «
  • »