一条耐人寻味的语句
/***********************************************
里面有一句:++ group[ (int) (student[i]+0.5)/10];
请问什么含义?请详解,谢谢!
***********************************************/
#include <stdio.h>
#define MAX 50
#define COUNTER 11
void main(void)
{
float student[MAX];
int group[COUNTER] = {0};
int i,low,high;
printf("please enter information..\n");
for(i=0; MAX > i; i++)
{
scanf("%f",&student[i]);
++ group[ (int) (student[i]+0.5)/10];
}
printf("\n");
printf(" GROUP RANGE FREQUENCY\n\n");
for(i=0;COUNTER>i;i++)
{
low = i*10;
if (10 != i)
{
high = low+9;
}
else
{
high = 100
}
printf("%4d %3d to %2d %d\n",i+1,low,high,group[i]);
}
return;
}