int main() {
srand(time(NULL));
int A[100];
for (int i = 0; i < 100; i++) {
A[i] = rand() % 200 + 1;
for (int j = 0; j < 100; j++) {
j = i + 1;
if (A[j] == A[i]) {
j--;
}
else
break;
}
}
for (int k = 0; k < 100; k++)
cout << A[k] <<" ";
cout << endl;
return 0;
}
이게 랜덤변수를 생성해서 중복되지않는 수를 출력하도록 하는 프로그램을짜야하는데..
만약 저렇게 한다면 A[1]과A[2]는 다르지만 A[1]과A[3]은 같을수도있잖아
한번나온 랜덤변수를 피해서 출력하는 if문을 짜야하는데 어떻게해야할까,,?
안쪽에서 for문 한 번 더 돌려서 다 체크해보면 되겠넹
ㄴ ㅊㄹ형 아까 배열 if문 부터 밑에 프로그래밍잘하는방법이랑 다 내가올린건데 ㄹㅇ 도움많이받아간다
근데 for문을 한번더 돌려서 체크한다는게 어떤말임?? 어디 안쪽에서 for문을 추가해야할까
음... 코드는 잘 모르겠어요 읽어 보긴 했는데... 뭔가 루프가 있긴 한데 뭔가 이상한넴 ㅋ 그냥 좀 고치면 될거 같은데여 이게 님 생각을 제대로 코드로 옮기지 못한 거 같음 (첫 댓글 솔직히 코드 안 읽고 달았음)
빈도배열 쓰셈 아니면 반복문 하나 더 넣어서 0부터 i-1까지 비교 하던가