난수 발생 질문입니다.
지율
2023.04.01
질문 제목 : 1~100 사이의 난수를 발생하여 정렬 프로그램을 만들고 있습니다.1~100 사이의 중복되지 않는 난수 50개를 만들고 싶습니다.질문 내용 :
1~100 사이의 난수를 발생하여 정렬프로그램을 만들고 있습니다.
실행될때마다 난수 값이 다르게 하고 중복되는 값이 없게 하고 싶습니다.
아래 소스를 실행하면 실행될때마다 값은 변경되지만중복되는 값이 발생합니다.
배열에 저장을 하면 if문으로 중복여부를 체크하면 될것 같은데 아래와 같이 바로 출력을 하고 싶습니다.
난수가 중복되지 않게 하고 싶은데 어떻게 해야 하나요??
#include stdio.h
#include stdlib.h
#include time.h
#define randomize() srand((unsigned) time(null))
#define random(num) (rand()%(num))
void main() {
int i;
for(i=0;i50;i++)
printf(\t%d,random(100)+1);
printf(\n);
}
-
흰꽃
배열에 저장하고 if문으로 중복 체크하거나,
1부터 100까지의 정수가 저장된 배열에서 인덱스를 랜덤하게 구하고,
수치가 추출될 때마다 배열의 크기를 줄이는 방법을 사용하세요.
천상 배열을 사용해야 할 듯...
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695766 | 달팽이 배열 어디서 틀렸는지 모르겠습니다ㅠㅠ | 연분홍 | 2025-05-23 |
2695738 | fopen과fclose질문~~ (5) | 희선 | 2025-05-23 |
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |