• 44: 统计高于平均分人数


    44 统计高于平均分人数

    作者: Turbo时间限制: 1S章节: 一维数组

    问题描述 :

    输入某班学生某门课的成绩(最多不超过40人),当输入为负值时,表示结束输入,用函数编程统计成绩高于平均分的学生人数并输出。

    输入说明 :

    输入若干非负实数,表示学生成绩,成绩之间以一个空格分隔。分数的最后输入一个负数,表示输入结束(该负数不是分数)。分数最多40个。

    输出说明 :

    输出一个整数,表示高于平均分的人数。行首与行尾无多余空格。

    输入范例 :
    60 70.5 71.5 -1
    输出范例 :
    2

    代码:

    #include <stdio.h>
    int main()
    {
    	double k,score[40];
    	int n = 0, m = 0;
    	scanf("%lf",&k);
    	double sum = 0.0, ave;
    	while (k >=0.0)
    	{ 
    		score[n] = k;
    		sum += score[n];
    		n++;
    		scanf("%lf", &k);
    	}
    	ave = sum / (double)n;
    	for (int i = 0; i < n; i++)
    	{
    		if (score[i]>ave)
    		{
    			m++;
    		}
    	}
    	printf("%d
    ", m);
    	return 0;
    }
    
    Yesterday is history,tomorrow ismystery,but today is a gift!That why it is called Present!
  • 相关阅读:
    免费下载小说
    前段博客云库网
    node发送邮件
    node 发送短信
    node生成uuid
    node 控制台颜色
    OfficeCommandbarDesigner20170202.rar
    OfficeCommandbarViewer20171005.rar
    VB.Net 正则表达式测试器
    Windows_Management_Instrumentation
  • 原文地址:https://www.cnblogs.com/VictorierJwr/p/12487536.html
Copyright © 2020-2023  润新知