用户输入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);
}
百分比计算频率
#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;
}