질문 제목 : 질문 내용 :출력결과가 겹치면 안되는데
이 소스를 출력하면 출력결과가 겹쳐요
어디가 잘못되었을까요?소스
#include stdio.h
#include time.h
#include stdlib.hint arr[10] = {1,2,3,4,5,6,7,8,9,10};int main()
{
int i,j;
int temp;
srand(time(null));
for(i=1; i=10; i++){ // for 문을 넣어서 비교 하라는데 어디쯤에 넣어야 하는지 모르겠음
while(arr[1]!=arr[10]) //while에 조건을 어떻게 줘야되는지 모르겠음
{
printf(%d번째의 랜덤값 : %d\n, i,rand()%10);
break;
}
}
}
이걸 이틀째 하고있어요 도와주세요 ㅜㅜ
장미 2026.04.30
제가 답변 단 것이 맞는지 틀린지 말해주시는게 예의 아닌가요...ㄷㄷ
앵초 2026.04.30
출력한 결과물이 중복되면 안된다는 말이었는데.
다시 읽어보니까 제가 이상하게 쓴거같네요..
파랑새 2026.04.30
이전에 출력한 소스?
프로그램 소스코드 말씀입니까?, 아니면 출력한 결과물의 중복을 허용하지 않는건가요?
뭘 어떻게 이용해서 1부터 10까지 출력하는지, 왜 랜덤함수를 기입하셨는지, 문제를 정확히 정해주지 않으시면 해 드리고 싶어도 답이 안나옵니다. 좀더, 정확하게 질문하여 주세요.
민구 2026.04.30
1부터 10까지 숫자를 출력하되 이전에 출력한 소스와 안겹치게 해야되는데.
계속 겹치게 나오네요...
나래 2026.04.30
뭐하는 소스죠?