急求以下问题的解答

来源:百度知道 编辑:UC知道 时间:2024/06/19 06:59:48
#include <iostream>
using namespace std;
int fun(int a,int b);

void main()
{
int x,m,n,i,a[8],b[8],s;
a[8]={0};
b[8]={0};

cout<<"请输入你想要的数" <<endl;
cin>>x;
for(i=0;i<x;i++)
{
cin>>m>>n;
a[i]=m;
b[i]=n;
}
for(i=0;i<5;i++)
{
s=a[i]+b[i];
cout<<"s="<<s;
}

}

int fun(int a,int b)
{
int s;
s=a+b;
return s;
}
是数组的定义不对吗?
调用了

我修改后的程序如下:
#include <iostream.h>
int fun(int a,int b);
void main()
{
int x,m,n,i,s;
int a[8]={0};
int b[8]={0};

cout<<"请输入你想要的数" <<endl;
cin>>x;
for(i=0;i<x;i++)
{
cin>>m>>n;
a[i]=m;
b[i]=n;
}
for(i=0;i<5;i++)
{
s=a[i]+b[i];
cout<<"s="<<s;
}

}

int fun(int a,int b)
{
int s;
s=a+b;
return s;
}
我试了一下,能运行

你在主函数里调用了函数吗?