解题思路:
对二维数组行列互换(转置)的处理主要通过双重循环来实现,通过观察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 人评分
陶陶摘苹果 (C语言代码)浏览:1606 |
C二级辅导-计负均正 (C语言代码)浏览:517 |
模拟计算器 (C语言代码)浏览:891 |
C语言训练-排序问题<2> (C++代码)浏览:886 |
【计算两点间的距离】 (C语言代码)浏览:884 |
C语言训练-排序问题<1> (C语言代码)浏览:601 |
成绩转换 (C语言代码)浏览:1008 |
C语言考试练习题_排列 (C语言代码)浏览:725 |
A+B for Input-Output Practice (III) (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:937 |