解题思路:
对二维数组行列互换(转置)的处理主要通过双重循环来实现,通过观察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语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:554 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:633 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
蛇行矩阵 (C语言代码)浏览:536 |
有关字符,字符串的输入输出函数说明浏览:479 |
出圈】指针malloc版浏览:355 |
1051(奇了怪了)浏览:649 |
众数问题 (C语言代码)浏览:673 |
简单的a+b (C语言代码)浏览:443 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:478 |