for (i = 0; i < COUNT; i++)
{
for (j = 0; j < COUNT; j++)
{
if (user[i] == user[j])
{
printf("중복입력된 숫자가있습니다.");
continue;
}
}
}
COUNT = 3인데
이러면 중복입력된 숫자가잇습니다 3번뜨던데 왜이런거죠..
배열 3개에넣은 숫자 3개ㅏ 중복되는지 보는건데..
for (i = 0; i < COUNT; i++)
{
for (j = 0; j < COUNT; j++)
{
if (user[i] == user[j])
{
printf("중복입력된 숫자가있습니다.");
continue;
}
}
}
COUNT = 3인데
이러면 중복입력된 숫자가잇습니다 3번뜨던데 왜이런거죠..
배열 3개에넣은 숫자 3개ㅏ 중복되는지 보는건데..
배열에 숫자입력받아서 넣고 겹치는숫자잇는지 보는건데 포문으로 할줄아는사람없나;
user[i] == user[j] 3번 뜨는거 당연하지 i,j 둘다 0이면 user[0] == user[0] 인데?
그럼 그안의값으로 비교하려면 어캐해야되죠..
잉여 말이 맞네 그리고 코드가 너무 이상해 포문한번 돌면서 배열 끝까지 가면 되는데
두번째 for문 초기식에서 j = i+1 하면될듯한데 테스트는 안해줌
그냥 간단히 생각해도 풀리겠구만;ㅋㅋㅋ
배열 한개로는 안될거같고.. 하나더 선언해서 비교해라..
j = i +1하면 뭔의미;
if문안에 count++로 바꾸고