解题思路:所谓转置就是行列互换,所以在输入时按行输入,输出是按列输出就可以了
注意事项:
1.注意数组的下标的限定
2.注意因为输出是按列输出,所以限定回车换行,应该限定行的值
参考代码:
#include<stdio.h>
int main()
{
int a[3][3];//定义个3*3的数组
int i,j;//定义中间所使用的变量
for(i=0;i<3;i++)//循环输入数组值
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);//输入
}
}
for(i=0;i<3;i++)//循环输出数组值
{
for(j=0;j<3;j++)
{ printf("%d ",a[j][i]);//将i与j位置互换输出
if(j/2==1)//每当每一行有三个数值换行
{
printf("\n");
}
}
}
return 0;
}
0.0分
1 人评分
川哥的吩咐 (C语言代码)浏览:871 |
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:650 |
九宫重排 (C++代码)浏览:2160 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:889 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1135 |
幸运数 (C++代码)浏览:1257 |
Minesweeper (C语言描述,蓝桥杯)浏览:1119 |
矩形面积交 (C++代码)浏览:1125 |