美文网首页
C-求屏幕输入数的最大、最小、平均值

C-求屏幕输入数的最大、最小、平均值

作者: DKider | 来源:发表于2019-05-13 22:22 被阅读0次

    从屏幕获取十个数,以函数调用的形式求最大值、最小值、平均值,并输出(3个函数)

    注意:数的类型未定

    #include <stdio.h>
    #define  N    10      
    //将10设为常量,后面用到的次数较多,且这里可以快速改变
    float   max_of_n(float nums[]){
        float max=nums[0];
        int i;
        for(i=0;i<N;i++){
            max = max>nums[i]?max:nums[i];
        }
        return max;
    }
    
    float   min_of_n(float nums[]){
        float min=nums[0];
        int i;
        for(i=0;i<N;i++){
            min = min<nums[i]?min:nums[i];
        }
        return min;
    }
    
    float   average_of_n(float nums[]){
        float sum=0;
        int i;
        for(i=0;i<N;i++){
            sum+=nums[i];
        }
        return sum/N;
    }
    
    void  main(){
        int i;
        float nums[N];
        printf("请输入%d个数:\n", N);
        for(i=0;i<N;i++){
            printf("请输入第%d个数:", i+1);
            scanf("%f", &nums[i]);
        }
        printf("===============\n");
        printf("max\t=%f\nmin\t=%f\naverage\t=%f", max_of_n(nums), min_of_n(nums), average_of_n(nums));
    }
    

    输出:

    image.png

    相关文章

      网友评论

          本文标题:C-求屏幕输入数的最大、最小、平均值

          本文链接:https://www.haomeiwen.com/subject/vjsdaqtx.html