빈도수 구하기요...
도란
질문 제목 : 빈도수 구하기!scanf 로 1부터 100까지의 임의의 value값들을 입력했을때
그 값들이 범위에 해당하는 빈도수가 나타나게 하고싶은데요.
아래와 같이 프로그램을 짯는데..........
value값 입력과 범위까지는 나오는데
빈도수가 측정되지 않아요ㅠㅠ
어디가 잘못된거죠?질문 내용 :
#include stdio.h
int main(void){
int arr[100];
int grade[10]={0};
int i=0,a,b,value;
do {
scanf(%d, &value);
} while (value != 0);
while(i 100){
arr[i] = value;
i++;
}
i=0;
while(i100){
if(arr[i] = 90)
grade[9];
else if(arr[i] = 80)
grade[8];
else if(arr[i] = 70)
grade[7];
else if(arr[i] = 60)
grade[6];
else if(arr[i] = 50)
grade[5];
else if(arr[i] = 40)
grade[4];
else if(arr[i] = 30)
grade[3];
else if(arr[i] = 20)
grade[2];
else if(arr[i] = 10)
grade[1];
else if(arr[i] = 0)
grade[0];
i++;
}
i=0,a=10;
while(i 10){
printf(~%d: %d명\n,a,grade[i]);
a+=10;
i++;
}
return 0;
}
-
비치
조건을 만족하면 grade[??]++; 해 줘야 카운트가 되겠죠?