作业帮 > 综合 > 作业

c语言中有关统计的问题,怎样才能不重复统计数字的个数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 05:42:40
c语言中有关统计的问题,怎样才能不重复统计数字的个数
从键盘上输入以999为结束符的一组实验数据,数据个数不清,数值范围为100~200之间的整数,请统计每个数字出现的百分比
#include <stdio.h>

int main(void){
    int n;
    int sum=0;
    int a[101]={0};
    while(1){
        scanf("%d",&n);
        if(n==999) break;
        a[n-100]++;
        sum++;
    }
    for(n=100;n<=200;n++) if(a[n-100]) 
        printf("%d: %lf\n",n,(double)a[n-100]/(double)sum);
    return 0;
}