| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 624 人关注过本帖
标题:做两个矩阵的加法求大神帮忙T.T
只看楼主 加入收藏
刘宇
Rank: 2
等 级:论坛游民
帖 子:21
专家分:16
注 册:2012-12-2
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:6 
做两个矩阵的加法求大神帮忙T.T
书上的作业时是做两个矩阵的加减法,我做了这个,但是算不出来。求大神啊T.T

#include<iostream>
using namespace std;

int r[3][3]={5,7,8,2,-2,4,1,1,1};
int r1[3][3]={4,-2,3,3,9,4,8-1,2};
int sum(int [],int []);


int main()
{
    cout<<sum<<endl;
    return 0;
}
int sum(int r[],int r1[])
{
    int sum1;
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
        {
            sum1=r[0]+r1[0];
            cout<<sum1<<" ";
        }
    cout<<endl;
    return sum1;
}
搜索更多相关主题的帖子: 矩阵 
2012-12-11 21:19
刘宇
Rank: 2
等 级:论坛游民
帖 子:21
专家分:16
注 册:2012-12-2
收藏
得分:0 
刚刚懂了怎么弄了。我把问题想复杂了。
2012-12-11 21:50
深藏依旧
Rank: 2
等 级:论坛游民
帖 子:45
专家分:93
注 册:2012-12-8
收藏
得分:10 
#include<iostream>
using namespace std;
  
int sum(int r[][3],int r1[][3])
 {

     int sum1=0;
     for(int i=0;i<3;i++)
     {
         for(int j=0;j<3;j++)
         {
             sum1+=(r[i][j]+r1[i][j]);
            
         }
     }
     return sum1;
 }
int main()
 {
    int r[3][3]={{5,7,8},{2,-2,4},{1,1,1}};
    int r1[3][3]={{4,-2,3},{3,9,4},{8,-1,2}};
 
    cout<<sum(r,r1)<<endl;
     return 0;
 }

我给该了一下  结果可以能出来,你看一下行不行;
你那个二维数组应该像我这样定义
 int r[3][3]={{5,7,8},{2,-2,4},{1,1,1}};
 int r1[3][3]={{4,-2,3},{3,9,4},{8,-1,2}};
你那样定义就成一 维的了
 

厚积薄发
2012-12-11 21:52
刘宇
Rank: 2
等 级:论坛游民
帖 子:21
专家分:16
注 册:2012-12-2
收藏
得分:0 
回复 3楼 深藏依旧
很谢谢很谢谢。分还是给你~
2012-12-11 23:34
不玩虚的
Rank: 9Rank: 9Rank: 9
来 自:四川
等 级:贵宾
威 望:10
帖 子:331
专家分:1301
注 册:2012-12-9
收藏
得分:0 
建议用动态分配数组,矩阵健盘输入,实现任意两矩阵相加。需要带码的说…

同学习......同进步....你帮我......我帮你.....上善若水.....
2012-12-12 08:02
刘宇
Rank: 2
等 级:论坛游民
帖 子:21
专家分:16
注 册:2012-12-2
收藏
得分:0 
回复 5楼 不玩虚的
感觉高级的样子。。。。好像还没有上课好像没讲过。
2012-12-12 16:19
wuxia111111
Rank: 2
等 级:论坛游民
帖 子:32
专家分:60
注 册:2012-11-18
收藏
得分:0 
#include<iostream>
using namespace std;

int r[3][3]={5,7,8,2,-2,4,1,1,1};
int r1[3][3]={4,-2,3,3,9,4,8,-1,2};
void sum(int [][3],int [][3]);//传时应该这样,不用返回值也行


int main()
{
    sum(r,r1);//调用函数时忘传参了吧
    return 0;
}
void sum(int r[][3],int r1[][3])
{
    int sum1;
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
        {
            sum1=r[i][j]+r1[i][j];//你原来表达有误啊
            cout<<sum1<<" ";
        }
    cout<<endl;
}
2012-12-13 13:18
快速回复:做两个矩阵的加法求大神帮忙T.T
数据加载中...
 
   



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

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