24小时热门版块排行榜    

查看: 1629  |  回复: 3

493508923

铁虫 (初入文坛)

[求助] 矩阵输出格式问题

请问矩阵能按行列输出吗?现在我要输出一个81行81列的矩阵,我想让它按标准的81行81列的格式输出,这个语句该怎么写,谢谢大家相助!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

每天进步一点点
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuhuisfp

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢 2012-09-09 23:11:58
问题不清啊。你用什么语言?矩阵是怎么存储的?
最简单的就是用两重循环就可以。如:

C语言实现
#define DIMENSION        81
double Matrix[DIMENSION][DIMENSION];
int i, j;

for (i = 0; i < DIMENSION; i++) {
    for (j = 0; j < DIMENSION; j++)
        fprintf(stdout, "%lf ", Matrix[j]);
    fprintf(stdout, "\n";
}
2楼2012-09-09 12:12:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuhuisfp

金虫 (小有名气)

上面写错了fprintf(stdout, "%lf ", Matrix[j]);
3楼2012-09-09 12:14:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
fortran 下应该是比较容易的吧,比如 A  为 81x81 矩阵:
CODE:
do i=1,81
    write(*,'(81(F8.4,2x))') A(i,:)
end do

4楼2012-09-09 16:32:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 493508923 的主题更新
信息提示
请填处理意见