오늘은 로또했다. 전에도 로또했는데 오늘은 함수로 바꿔서 했다. 먼저 랜덤함수를 이용해서 로또 번호를 받는다. 로또 번호를 받으면 IsFind를 통해서 중복검사를 한다. 중복검사를 하는 방법은 먼저 로또 번호를 받은 배열의 인덱스를 넘겨주고 그 인덱스까지 j가 그 인덱스의 바로 전 인덱스까지 같은지 검사해서 같으면 인덱스의 값을 1빼줘서 그 인덱스의 랜덤값을 다시 받는다. 이걸 하다가 알게 된게 있는데 *i--; 를 하면 i를 참조한 값이 --되는게 아니고 i라는 데이터의 주소값이 --가 되고 참조를 한다는 것을 알게 됐다. 그래서 *i -= 1;로 고쳐서 썼다. 마지막으로 Show를 통해서 배열 data에 있는 수들을 출력한다.
댓글 없음:
댓글 쓰기