两个一维数组相加C++ 要求用函数做

#include<iostream.h>intnum(inta[],intb[]){intsum,n,i;for(i=0;i<n;i++)sum=a[i]+b[i];re... #include<iostream.h>
int num(int a[],int b[])
{
int sum,n,i;
for(i=0;i<n;i++)
sum=a[i]+b[i];
return sum;
}
void main()
{ int n,a[i],b[i],;
cout<<"shuru n:"<<'\t';
cin>>n;
cout<<"shuru a[i]:"<<endl;
cin>>a[i]>>endl;
cout<<"shuru b[i]:"<<endl;
cin>>b[i]>>endl;
cout<<"xiangjiahoude:"<<endl;
cout<<num(a[i],b[i])<<endl;
}
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
matlab13
2010-06-13 · TA获得超过1596个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:821万
展开全部
改正后的程序:
#include<iostream.h>
#define N 100
int num(int a[],int b[],int n)
{
int sum=0,i;
for(i=0;i<n;i++)
sum+=(a[i]+b[i]);
return sum;
}
void main()
{
int i,n,a[N],b[N];
cout<<"输入n:"<<'\t';
cin>>n;
cout<<"输入a[i]:"<<endl;
for(i=0;i<n;i++) cin>>a[i];
cout<<"输入b[i]:"<<endl;
for(i=0;i<n;i++) cin>>b[i];
cout<<"数组a和b相加后的和: ";
cout<<num(a,b,n)<<endl;
}
运行结果:
输入n: 5
输入a[i]:
4 2 5 6 3
输入b[i]:
7 4 1 5 2
数组a和b相加后的和: 39
Press any key to continue
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式