C语言用户输入11个整数(有正数有负数),统计其中正数,负数的出现的频率。

用户输入11个整数(有正数有负数),统计其中正数,负数的出现的频率。


#include<stdio.h>
int main() {
    //用户输入11个整数(有正数有负数),统计其中正数,负数的出现的频率。
    int num[11];
    int f = 0, z = 0;
    for (int i = 0; i < 11; i++)
    {
        scanf("%d",&num[i]);
        if (num[i]<0)
        {
            f++;
        }
        if (num[i] > 0)
        {
            z++;
        }
    }
    printf("正数出现的频率:%lf,负数出现的频率:%lf",(double)z/(double)11, (double)f / (double)11);
    return 0;
}
#include"stdio.h"
main()
{
    double num;
    int n=11,cnt=0,cns=0;
    while(n--)
    {
        scanf("%lf",&num);
        if(num<0)
        {
            cnt++;
        }
        if(num>0)
        {
            cns++;
        }
    }
    printf("负数个数是%d,概率是%.2f\n",cnt,cnt/n);
    printf("正数个数是%d,概率是%.2f\n",cns,cns/n);
}

百分比计算频率

img

#include <stdio.h>
int main()
{
    
    printf("请输入11个整数:\n");
    int j,k,t[11],c1=0,c2=0;
    for( j=0; j<11 ; j++)
    {
        scanf("%d",&t[j]);
    }
    for( j=0; j<11 ; j++)
    {
        if(t[j]>0)
        {
            c1++;
        }
        else
        {
            c2++;
        }
    }
    printf("正数个数为:%d,频率为:%.2lf\n",c1,c1/11.0);
    printf("负数个数为:%d,频率为:%.2lf\n",c2,c2/11.0);
    return 0;
}