C언어- 서로 다른 1만개의 양의 정수 효율적으로 생성하기

C언어- 서로 다른 1만개의 양의 정수 효율적으로 생성하기

작성일 2019.04.23댓글 1건
    게시물 수정 , 삭제는 로그인 필요

제가 1만개의 서로 다른 양의 정수를 5가지 방식으로 정렬하는 프로그램을 만들어야되는데

정렬은 알아서 만들 수 있겠는데 양의 정수 1만개(ㅅㅂ;;)를 효율적으로 만드는 방법을 모르겠네요.


반복문을 써서 1만개를 만들어버리면 오름차/내림차가 이미 정렬되버리고 랜덤함수로 만들면

겹치는 건 없애버려야되니 효율이 너무 안 좋아서 어떻게 해야 될지 모르겠네요.


천재님들 도와주세요!!


참고로 정렬은 1.삽입정렬 2.선택정렬 3.힙정렬 4.셀정렬 5.퀵정렬 입니다.

적절하게 순서가 섞이며 안 겹치는 정수 만드는 방법 좀....ㅠㅠ


#c언어 서로소 판별 #c언어 서로 다른 수의 개수

profile_image 익명 작성일 -

5개의 정렬을 서로 비교하는 예제를 만드시는군요

근데 샘플 데이터 생성이 시간이 많이 걸린다는 말씀이시잖아요?

그럼 저 5개의 정렬을 하기 전에 미리 만들어두면 되겠네요.

랜덤함수 이용해서 1만개의 서로다른 양의 정수를 파일로 저장하고, 정렬을 돌릴때 읽어오면 됩니다.

숫자를 바꾸고 싶으면 1만개의 서로다른 양의 정수를 만드는 코드를 다시 돌리면 되겟죠?

가장 간단하게 하려면 1만개의 양의 정수를 String 에 구분자와 함께 추가한뒤(2,3,1,5....) 텍스트 파일같은거로 저장하고, 정렬 돌릴때 불러오고 split함수로 잘라내면 1만개 쉽게 잘라집니다.

C언어- 서로 다른 1만개의 양의 정수...

... 양의 정수 1만개(ㅅㅂ;;)를 효율적으로 만드는 방법을... 데이터 생성이 시간이 많이 걸린다는 말씀이시잖아요?... 랜덤함수 이용해서 1만개의 서로다른 양의 정수를 파일로...

작은 서로 다른 n 개의 랜덤 정수를...

사용자로부터 양의 정수 n (≤ 10)을 입력 받아, 0보다 크거나 같고 10보다 작은 서로 다른 n 개의 랜덤 정수를 출력하는 프로그램을 작성하시오. 배열과 srand 난수 이용해서...

C언어 코딩 아까질문자에용

... 키보드로부터 2개의 서로 다른 양의 정수 m(5... 출력하는 C 프로그램을 작성한다. 이때 아래에... // 0에서 255 사이의 난수를 생성하여 저장 } }...

c언어 프로그래밍 문제 풀어주실 분...

... 사용자로부터 –1이 입력될 때까지 정수값들을... 사이의 서로 다른 크기의 눈금이 발생하도록 srand... 순차적으로 생성됨) ⦙ Dice A is 6 and Dice B is 3. The winner...

c언어 코딩

... 서로 다른 정수 두 수를, 키보드로 부터 입력을 받아 큰 수를 구하는 프로그램을 작성하시오. [출력결과] 두 개의 서로 다른 정수를 입력하세요: a...