救救孩子,刚刚入坑,救命

1.编写一个函数,使其向主函数返回您输入的3个整数参数中的最大值,并在主函数中输出该值。2.编写一个函数,使其向主函数能返回一个包含有6个实型数据元素的数组各元素之和,并在主函数中输出该值。
3.编写一个函数,向该函数传入一个整数n(n由主函数在键盘输入获得),则该函数计算1+2+3+…+n的值后向主函数返回计算结果,最后在主函数输出计算结果。
4.编写一个冒泡排序法的函数,在主函数中进行调用,使该函数能实现对一个具有5个元素的数组进行排序,在主函数中将排序结果进行输出。
5.在主函数中输入5个学生的成绩用一个数组保存,然后调用函数求平均成绩,并在主函数中输出平均成绩。
6.在主函数中输入10个整数,然后调用函数求该组数中大于平均值的数的个数,并在主函数中输出结果。例,给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。

代码如下,如有帮助,请帮忙采纳一下,谢谢。

#include <iostream>
using namespace std;
//1
int fun1(int a,int b,int c)
{
    return a>(b>c?b:c)?a:(b>c?b:c);
}
int main()
{
    int a,b,c;
    cout << "请输入3个整数:";
    cin >>a>>b>>c;
    cout << "最大值:" << fun1(a,b,c);
    return 0;
}


//2
double fun2(double a[],int n)
{
    double s=0;
    for (int i = 0;i<n;i++)
    {
        s += a[i];
    }
    return s;
}

int main()
{
    double a[6];
    cout << "请输入6个实数:";
    for (int i = 0;i<6;i++)
    {
        cin >> a[i];
    }
    cout <<"和="<< fun2(a,6);
    return 0;
}



//3
int fun3(int n)
{
    int s=0;
    for(int i=1;i<=n;i++)
        s+=i;
    return s;
}

int main()
{
    int n;
    cout << "请输入一个整数:";
    cin >> n;
    cout << "1+2+3+..=" << fun3(n);
    return 0;
}


//4冒泡排序
void bubble_sort(int a[],int n)
{
    int i,j,t;
    for (i=0;i<n-1;i++)
    {
        for (j=0;j<n-1-i;j++)
        {
            if(a[j] > a[j+1])  //从小到大,升序
            {
                t = a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
}
int main()
{
    int a[5];
    cout << "请输入5个整数:";
    for(int i = 0;i<5;i++)
        cin >> a[i];
    bubble_sort(a,5);
    cout << "排序后:"
    for(int i = 0;i<5;i++)
        cout << a[i];
    cout <<endl;
    return 0;
}



//5
double average(double score[],int n)
{
    double avg = 0;
    for(int i =0;i<n;i++)
        avg += score[i];
    return avg/n;
}

int main()
{
    int sc[5];
    cout << "请输入5个学生的成绩:";
    for(int i = 0;i<5;i++)
        cin >> sc[i];
    cout << "平均成绩:"<<average(sc,5);
    return 0;
}




//6
int fun6(int a[],int n)
{
    int cnt = 0;
    double avg = 0;
    for(int i = 0;i<n;i++)
        avg += a[i];
    avg /= n;
    for (int i = 0;i<n;i++)
    {
        if(a[i] > avg)
            cnt++;
    }
    return cnt;
}

int main()
{
    int a[10];
    cout << "请输入10个数:";
    for(int i =0;i<10;i++)
        cin >> a[i];
    cout << "大于平均数的个数:" << fun6(a,10);
    return 0;
}

//第3题
#include<iostream>
using namespace std;
int getSum(int n){
    int sum = 0,i;
    for(i=1;i<=n;i++){
        sum+=i;
    }
    return sum;
}
int main(void) {
    int n; 
    cout<<"输入n:";
    cin>>n;
    cout<<"和:"<<getSum(n);
    return 0;
}