ausert 2020-05-11 12:41 采纳率: 0%
浏览 248

C++函数的题目(救救孩子吧,网课学不会了QAQ)

用一个函数实现数据输入的功能,其首部为:
int input(int  s[ ])
input的参数为输入的数据,函数返回值大于0表示该行输入的数据个数,0表示输入结束。
用一个函数实现求平均值功能,其首部为:
int Average(int n, int  s[ ])
  Average =的参数是n个数的数组,函数返回值为平均值。
用一个函数实现统计大于平均值的数据个数,首部为:
    int Count (int avg ,int n, int s[ ])
  • 写回答

1条回答 默认 最新

  • a5156520 2023-08-02 10:30
    关注

    可以根据函数的描述来定义函数即可。

    代码如下:

    
    
    #include <iostream>
    
    using namespace std;
    
    // 用一个函数实现数据输入的功能,其首部为:
    // input的参数为输入的数据,函数返回值大于0表示该行输入的数据个数,0表示输入结束。 
    int input(int  s[ ]){
        
        int n=0;
        // 获取大于0的整数存入数组 
        while(cin>>s[n]&&s[n]>0){
            n++;  // 指向下一个数组元素位置 
        }
        
        // 循环结束,n记录了存入大于0的数组元素的个数 ,将它返回 
        return n;
        
    }
    
    //  用一个函数实现求平均值功能,其首部为:
    // Average 的参数是n个数的数组,函数返回值为平均值。
    int Average(int n, int  s[ ]){
        
        int sum=0;  // 记录数组和的变量 
        for(int i=0;i<n;i++){
            sum+=s[i];  // 将数组每个元素累加到和sum中 
        }
        
        if(n>0){  // 如果数组元素个数大于0,则计算平均值返回 
            return sum/n;
        }else{  // 如果数组元素个数为0,则返回0作为平均值 
            return 0;
        }
        
    }
      
    // 用一个函数实现统计大于平均值的数据个数,首部为:
    int Count (int avg ,int n, int s[ ]) {
        
        int num=0;  // 记录大于平均值的元素的个数 
        for(int i=0;i<n;i++){
            if(s[i]>avg){  // 如果当前数组元素大于平均值,则计数器num++ 
                num++;
            }
        }
        
        // 返回计数器的结果 
        return num;
        
    }
    
    
    int main(void){
        
        // 测试三个函数 
        int arr[100];
        int n = input(arr);
        
        int avg = Average(n,arr);
        cout<<"数组平均值为:"<<avg<<endl;
        
        int num = Count(avg,n,arr);
        cout<<"大于平均值的数据个数为:"<<num<<endl;
        
        return 0;
        
    }
    
    
    
    
    

    img

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?