中易网

国二C语言编程题:定义一个4x4的二维数组,求转置。

答案:3  悬赏:70  
解决时间 2021-02-22 06:20
国二C语言编程题:定义一个4x4的二维数组,求转置。
最佳答案
main()
{
double a[4][4], b[4][4];
int i, j;
printf("input numbers, total 16\n");
for(i = 0; i < 4; i ++)
for(j = 0; j < 4; j ++)
scanf("%lf", a[i][j]);
for(i = 0; i < 4; i ++)
for(j = 0; j < 4; j ++)
b[i][j] = a[j][i];
printf("the result is \n");
for(i = 0; i < 4; i ++)
{
for(j = 0; j < 4; j ++)
{
printf("%lf\t", b[i][j]);
}
printf("\n");
}
}

偷懒的做法
main()
{
double a[4][4], b[4][4];
int i, j;
printf("input numbers, total 16\n");
for(i = 0; i < 4; i ++)
for(j = 0; j < 4; j ++)
{
scanf("%lf", a[i][j]);
b[j][i] = a[i][j];
}
printf("the result is \n");
for(i = 0; i < 4; i ++)
{
for(j = 0; j < 4; j ++)
{
printf("%lf\t", b[i][j]);
}
printf("\n");
}
}
全部回答
把i和j反过来输出
//可以修改ROW COL的值,完成任意二维数组的转置。 #include <stdio.h> #define ROW 4 #define COL 4 int main() { int ai[ROW][COL] ; int bi[COL][ROW] ; int i,j; //赋值 for( i=0;i<ROW;i++ ) for( j=0;j<COL;j++ ) ai[i][j]= i*COL+j+1 ; //输出当前数组内容 printf("ori array:\n"); for( i=0;i<ROW;i++ ) { for( j=0;j<COL;j++ ) printf("%3d" , ai[i][j] ); printf("\n"); } //转置 for( i=0;i<ROW;i++ ) for( j=0;j<COL;j++ ) bi[j][i]= ai[i][j] ; //输出转置后的数组内容 printf("now array:\n"); for( i=0;i<COL;i++ ) { for( j=0;j<ROW;j++ ) printf("%3d" , bi[i][j] ); printf("\n"); } return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
图兰朵·童装怎么去啊,有知道地址的么
女生讨厌一个男生,但是他知道了,那他为什么
有关广东女子职业技术学院滴相关问题!!
显周乡我想知道这个在什么地方
有懂男科的请教一下!
城北收费站这个地址在什么地方,我要处理点事
买五楼好还是六楼带阁楼好?急啊
红薯是蒸好还是放在水里煮好?
我想送张我学校的明信片给我闺蜜,我和这个闺
iPhonese进了水信号不好是怎么回事啊
金银宝宾馆地址在哪,我要去那里办事
川藏线自坐车去旅游花费情况
电影《涉外大饭店2》高清完整版在哪可以下载
捷安特,有三四百元的山地车吗?
七日杀我是传奇的mod里有钨矿吗?
推荐资讯
淘宝信用卡分期付款是怎么收费的
真正八哥酸辣粉的香味是怎么调出来的啊,我知
dnf官网异界攻略里说的HIT技能是什么?
"中学数学探究性教学的课堂教学设计研究"课题
55平米可以迁上2个人的户口嘛,我和新生儿可
怎样解决word2013无法插入数学公式
最近跟我认识的一个男生,聊着微信突然就不理
装客厅集成吊顶好还是石膏板吊顶好?
新学期 新起点演讲稿 急 明天交 200-300字之
S207/东城路(路口)在什么地方啊,我要过去处
瑞瑞岱海野生渔业地址在什么地方,想过去办事
清荷 严阵 荷塘在夏冬两季呈现出怎样的景象?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?