오름차순정렬문제
바나나맛사탕
2024.03.18
질문 제목 :오름차순정렬문제
질문 요약 :디버그에러와 쓰레기값출력문제
질문 내용 :
#includestdio.h
void lineup(int line[])
{
for(int i=0;i10;i++){
for(int j=0;j10;j++){
if(line[j]line[j+1]){
int temp=line[j];
line[j]=line[j+1];
line[j+1]=temp;
}}}
printf(\n);
for(int j=0;j10;j++){
printf(%d\t,line[j]);
}
}
void main()
{
int arr[10]={0,};
printf(열개의 정수\n:);
for(int i=0;i10;i++){
scanf(%d\t,&arr[i]);
}
lineup(arr);
}다른것은 도와주신 덕분에 잘수정하였습니다^^컴파일에러는 발생하지 않지만
실행해보면 맨앞에 -858993460이라는 쓰레기값이 출력되구요
콘솔창뜬후에 디버그 에러가 뜹니다 arr변수에 에러가있다구...
디버깅해봐도 이유를 잘모르겠어서 질문합니다.
감사합니다
-
악당 2024-03-18
scanf() 함수 안에 \\t가 왜 있나요?