다음 문자열을 버블 정렬하기 위해 다음 코드를 작성했습니다. 쓰레기 값을 표시하고 있습니다.버블 정렬 문자 배열
main() {
int n, j, k;
char a[20], temp;
// statements to scan the number of items (n) and the string a[n].
for (j = 1; j < n; j++) {
for (k = 0; k < n - j; k++) {
if (a[k] >= a[k+1]) {
temp = a[k];
a[k] = a[k+1];
a[k+1] = a[k];
}
}
}
printf("The sorted items are: %s",a);
}
무엇이 문제 일 수 있습니까?
힌트 : n은 무엇으로 설정 되나요? –
아이템 수 (n)와 문자열 a [n]을 스캔하는 문장을 보여줍니다. –