解题思路:
对二维数组行列互换(转置)的处理主要通过双重循环来实现,通过观察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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:804 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:617 |
陶陶摘苹果 (C语言代码)浏览:1603 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3392 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:734 |
【回文数(二)】 (C语言代码)浏览:728 |
printf基础练习2 (C语言代码)浏览:941 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:956 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
简单的a+b (C语言代码)浏览:523 |