난수발생기인데 오류좀 찾아주실분...
물
#include stdio.h
#include stdlib.h
#include time.h
int a0=0, b0=0, c0=0, d0=0, e0=0, f0=0, g0=0, h0=0;
void main()
{
int A[8];
int temp;
srand((unsigned int)time(NULL));
int i;
for(i=0; i8; i++)
{
printf(%5d,rand()%7+1);
switch(A[i])
{
case 0 : a0++; break;
case 1 : b0++; break;
case 2 : c0++; break;
case 3 : d0++; break;
case 4 : e0++; break;
case 5 : f0++; break;
case 6 : g0++; break;
case 7 : h0++; break;
}
}
printf(\n0의개수는 %d입니다.\n,a0);
printf(1의개수는 %d입니다.\n,b0);
printf(2의개수는 %d입니다.\n,c0);
printf(3의개수는 %d입니다.\n,d0);
printf(4의개수는 %d입니다.\n,e0);
printf(5의개수는 %d입니다.\n,f0);
printf(6의개수는 %d입니다.\n,g0);
printf(7의개수는 %d입니다.\n,h0);
}
소스는이렇구요 중복되는숫자의 개수를 출력해야하는데
저대로출력하면 다 0으로 나오네요.. 뭐가잘못된걸까요
-
큰꽃들 2023-04-22
A[i] 에 값을 않넣었네요