
两个一维数组相加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;
} 展开
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;
} 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
改正后的程序:
#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
#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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询