| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1051 人关注过本帖
标题:关于矩阵求和的编程题,,求助
只看楼主 加入收藏
c530837027
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2011-12-8
结帖率:85.71%
收藏
已结贴  问题点数:10 回复次数:15 
关于矩阵求和的编程题,,求助
求两个矩阵之和,即C(3,4)=A(3,4)+B(3,4



DIME A(3,4),B(3,4),C(3,4)
FOR I=1 TO 3
FOR J=1 TO 4
INPUT TO A(I,J)
INPUT TO B(I,J)
C(I,J)=A(I,J)+B(I,J)
ENDFOR
ENDFOR
FOR I=1 TO 3
FOR J=1 TO 4
??STR(C(I,J),6)
ENDFOR
?
ENDFOR
答案应该是这样吧但是我输入两个矩阵后在输出C明显不是A,B之和怎么回事
搜索更多相关主题的帖子: 矩阵 编程 
2011-12-25 20:44
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
收藏
得分:0 
“输出C明显不是A,B之和”如何见得?
2011-12-25 21:08
c530837027
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2011-12-8
收藏
得分:0 
回复 2楼 软件服务
比如输入1 2 3 4 5 6 7 8 1 2 3 4 1 1 1 1 1 1 1 1 1 1 1 1
    那么A应该是1 2 3 4              b应该是1 1 1 1
               5 6 7 8                     1 1 1 1
               1 2 3 4                     1 1 1 1
     那么应该是    2 3 4 5
                   6 7 8 9
                   2 3 4 5

但是输出的是  3 7 11 15
              3 7  2  2
              2  2 2 2
明显不对啊咋会回事呢
2011-12-25 21:24
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
收藏
得分:0 
DIME A(3,4),B(3,4),C(3,4)
 FOR I=1 TO 3
 FOR J=1 TO 4
 INPUT TO A(I,J)
 ENDFOR
 ENDFOR
 FOR I=1 TO 3
 FOR J=1 TO 4
 INPUT TO B(I,J)
 C(I,J)=A(I,J)+B(I,J)
 ENDFOR
 ENDFOR
 FOR I=1 TO 3
 FOR J=1 TO 4
 ??STR(C(I,J),6)
 ENDFOR
 ?
 ENDFOR
 
2011-12-25 21:26
c530837027
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2011-12-8
收藏
得分:0 
回复 4楼 软件服务
恩这哈对了,但是简化了的是哪出了问题呢??是不是赋值那出问题了??
2011-12-25 21:50
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
樓主,如果題目要求20*20的矩陣之和,你怎麽編?

授人以渔,不授人以鱼。
2011-12-25 22:36
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
收藏
得分:0 
回复 5楼 c530837027
是录入时间的顺序出了问题
2011-12-25 23:19
c530837027
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2011-12-8
收藏
得分:0 
回复 5楼 c530837027
dimension a(20,20),b(20,20),c(20,20)
for i=1 to 20
for b= 1 to 20
INPUT "请输入元素:"TO A(i,j)
endFOR
ENDF
for i=1 to 20
for b= 1 to 20
INPUT "请输入元素:"TO b(i,j)
c(20,20)=a(20,20)+b(20,20)
endFOR
ENDF
for i=1 to 20
for b= 1 to 20
??c(i,J)
endfor
?
endfor


20x20就这样呗

我估计行列相等的下面这样就可以
DIME A(20,20),B(20,20),C(20,20)
FOR I=1 TO 20
FOR J=1 TO 20
INPUT TO A(I,J)
INPUT TO B(I,J)
C(I,J)=A(I,J)+B(I,J)
ENDFOR
ENDFOR
FOR I=1 TO 20
FOR J=1 TO 20
??c(i,j)
ENDFOR
?
ENDFOR
2011-12-26 20:00
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
收藏
得分:0 
奇怪,你们这些程序是用在那里的?
2011-12-26 20:25
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 8楼 c530837027
800个数据,你用自己说的方法实际输入一些数据看看。量变到质变,最好有这个概念,自己先试用一下自己的产品,看看满意不。

授人以渔,不授人以鱼。
2011-12-26 22:13
快速回复:关于矩阵求和的编程题,,求助
数据加载中...
 
   



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

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