삽입정렬에 대해서 질문 올리겠습니다
한국녀
2023.04.01
삽입정렬에 대해서 하나 여쭈어 보겠습니다
void Insert_Sort(int a[])
{
int i, j, temp;
for(i=1; iMAX; i++){
temp = a[i];
j=i-1;
while(j=0 && a[j]temp){
a[j+1] = a[j];
j--;
}
a[j+1] = temp;
}
삽입정렬의 코드가 이것이라고 가정했을때
void insertion_sort(char w[][20])
{
int i, j, k;
memcpy(w, word, sizeof(char[20])*cnt);
//선택정렬
for (i = 0; i cnt; i++)
{
strcpy(temp, w[i]);
j=i;
while((j=0) && (w[j]temp)){
strcpy(w[j+1], w[j]);
j--;
}
strcpy(w[j+1], temp);
}
이렇게 변환하는게 맞는 것인가요?
while문을 그대로 두는것이 맞는지 질문 올립니다
-
소리
if문 안에 있는 (w[j]temp)은
0 strcmp(w[j],temp)
으로 바꿔야겠네요.