for 사용증감 사용 논리질문

tkrl2246의 이미지

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main() {
 
	int a[5] = { 0, };
	srand((int)time(NULL));
 
	for (int i = 0; i < 5; i++) {
		a[i] = rand() % 10 + 1;
	}
		for (int i = 0; i < 5; i++) {
			for (int j = 1; j < 5;j++) {
				if (a[i] == a[j]) {
					a[j] = rand() % 10 + 1;	
                                 j--;
				}
			}
		}
		for (int i = 0; i < 5; i++) {
			printf("%4d", a[i]);
		}
		printf("\n");
	}

에서 j--를 넣으면 값이 출력이 안되는데 어떻게 바꿔야할까요?
 의 이미지

뭘 하고 싶으신지에 따라 다르지요.

chadr의 이미지

이것은 남들에게 내는 퀴즈인가요?
그렇지 않고 뭔가 답을 얻고자 하신다면 최소한 다음 내용은 같이 올려주셔야합니다.

1. 뭐하는 프로그램인가
2. 원하는 출력이 무엇인가
3. 원하는 출력을 얻기 위해서 본인이 사전에 해본 것이 무엇인가

-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.