난수관련해서 질문있습니다.
한빛
2023.04.01
질문 제목 :
0~100까지의 서로 다른 20개의 난수를 생성하여 오름차순으로 배열에 저장
오름차순으로 정렬하는 함수는 있구요. main함수에 들어갈 코드 좀 알려주세요.질문 내용 :
#include stdio.h
#include stdlib.h
#include time.h
#define num 20
void insert_data(int data[num], int rnum, int *pcount);
int main(void)
{
}
void insert_data(int data[num], int rnum, int *prount)
{
int i=0, j;
if(*pcount == 0) {
data[i] = rnum;
*pcount = *pcount + 1;
}
else {
while((i *pcount) &&(data[i] rnum)) i++;
//if(data[i] == rnum)return;
if(i == *pcount) {
data[*pcount] = rnum;
*pcount = *pcount + 1;
}
else if(data[i] rnum) {
j = *pcount - 1;
while(j = i) {
data[j + 1] = data[j];
j--;
}
data[i] = rnum;
*pcount = *pcount + 1;
}
else
printf(this random number(%3d) is already );
}
}