| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 856 人关注过本帖
标题:[求助]关于距阵问题请大家帮下忙谢谢!
只看楼主 加入收藏
kenver123
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-1
收藏
 问题点数:0 回复次数:13 
[求助]关于距阵问题请大家帮下忙谢谢!

#include<stdio.h>
main()
{int i,j,t,a[4][4]={35,73,65,50,33,47,66,28,42,19,25,60,30,72,54,26};
printf("输出矩阵:\n");
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
printf("%5d",a[i][j]);
printf("\n");}
for(i=0;i<4;i++)
for(j=0;j<i;j++) 为什么这里的(i<j)是什么意思呢请详解谢谢!
{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}
printf("输出转置矩阵:\n");
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
printf("%5d",a[i][j]);
printf("\n");}
}
搜索更多相关主题的帖子: int main include 
2007-11-03 09:50
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 

就是第2个循环受第1个循环的约束 第1个循环当i=1第2个循环就循环2次 i=2就第2个就循环3次 i=3第2个循环就循环4次
心理清楚 很难解释了....
这种循环语法很实用


准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-11-03 10:44
sunpy
Rank: 1
来 自:厦门
等 级:新手上路
帖 子:118
专家分:0
注 册:2007-10-1
收藏
得分:0 
“t=a[i][j];a[i][j]=a[j][i];a[j][i]=t”已经保证矩阵对角线对称的数互换位置了。。。。。。。

荀子《劝学》:“不积跬步,无以至千里;不积小流,无以成江海.”
2007-11-03 12:15
rayxiang
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-10-22
收藏
得分:0 
     有点悬........

...........没 有 音 乐 就 没 法 活............ ...........不 会C 语 言 我 可 以 问...........
2007-11-03 17:23
kenver123
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-1
收藏
得分:0 

不是很懂请大家详细点
这里输出的结果是:35 73 65 50
33 47 66 28
42 19 25 60
30 72 54 26
程序运行结果是: 35 33 42 30
73 47 19 72
65 66 25 54
50 28 60 26

2007-11-05 00:50
kenver123
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-1
收藏
得分:0 

for(i=0,i<4,i++)
for(j=0,j<i,j++)
为什么是j<i而不是j<4

2007-11-05 00:51
crazyboy216
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2007-6-28
收藏
得分:0 
难道你不知道转置矩阵吗???高等代数的东西,改成i&lt;4你自己仔细看看是在干什么,想想就明白了
2007-11-05 09:29
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 

我怎么也觉得应该是for(j=0;j<4;j++),而不是i啊。 求解?

2007-11-08 11:28
许一民
Rank: 1
来 自:江苏连云港
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-9-29
收藏
得分:0 
for(j=0;j<i;j++)已经保证了矩阵的转置,只不过对角线上的数未动而已。
若是for(i=0;i<4;i++)与for(j=0;j<4;j++)嵌套,举个例子吧:i=1,j=3时a[1][3]与a[3][1]互换了一次,而之后又会遇到i=3,j=1,a[3][1]与a[1][3]会再次互换,也就是说,矩阵被两次转置,还原回来了!

丛丛芳芫满冬秋,淡淡一笑泯恩仇!
2007-11-08 12:43
shlg1229
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-9-24
收藏
得分:0 
建议:LZ注意写作风格

个人意见,不代表官方看法
2007-11-08 12:54
快速回复:[求助]关于距阵问题请大家帮下忙谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047309 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved