函数重载,读后缀代码,这里有数组做参数的重载

发布时间 2023-04-21 01:46:33作者: 找回那所有、

设计一个做多个数相加的函数,并完成函数重载

举例

int myadd(int a,int b)
{
 return a+b;
}

int myadd(int a,int b,int c)
{
 return a+b+c;
}

测试输入

2

输出

8

测试输入

3

输出

17

#include<iostream>
using namespace std;
int myadd(int a,int b)
{
    return a+b;
}

int myadd(int a,int b,int c)
{
    return a+b+c;
}

int myadd(int *p,int n)
{
    int sum=0;
    for(int i=0;i<n;i++)
    {
        sum+=p[i];
    }
    return sum;
}
//StudybarCommentBegin
main()
{
int a[20],n,i;

cin>>n;
if(n==2)
    cout<<myadd(5,3);
else if (n==3)
    cout<<myadd(5,3,9);
else if(n>3)
{
    for(i=0;i<n;i++)
    {
        cin>>a[i];
    }

    cout<<myadd(a,n);
}

}
//StudybarCommentEnd

-END