爱编程的小笨孩


私信TA

用户名:2119394720

访问量:20438

签 名:

我在成长,总有一天我会足够优秀。

等  级
排  名 164
经  验 6798
参赛次数 6
文章发表 44
年  龄 0
在职情况 学生
学  校 黄河科技学院
专  业 软件工程

  自我简介:

一只想要当凤凰的鸡

TA的其他文章

解题思路:

对二维数组行列互换(转置)的处理主要通过双重循环来实现,通过观察3×3数组可发现每一行中每个元素对应的行列下标互换则为每一列中每个元素的下标

参考代码:

#include<stdio.h>

//定义函数fun来将数组进行转置

void fun(int a[3][3])

{

    int i;

    int j;

    //利用for循环对数组进行转置输出

    for(i=0;i<3;i++)

    {

        for(j=0;j<3;j++)

        {

            printf("%d ",a[j][i]);

        }

        printf("\n");

    }

}

int main()

{

    int a[3][3];

    //利用for循环对数组进行输入

    for(int i=0;i<3;i++)

    {

        for(int j=0;j<3;j++)

        {

            scanf("%d",&a[i][j]);

        }

    }

    fun(a);

    return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区