무슨에러인가요
도도한
2023.04.01
#includestdio.h
char* DesSort(char *b);
int main()
{
char arr[7];
char *c=arr;
int i;
for(i=0; i7; i++)
{
printf(?);
scanf(%d, &arr[i]);
}
c=DesSort(arr);
for(i=0; i7; i++)
printf(%d, c[i]);
return 0;
}
char* DesSort(char *b)
{
int i,j,temp;
for(i=0;i6;i++)
for(j=0; j6-i; j++)
{
if(b[j]b[j+1])
{
temp=b[j];
b[j]=b[j+1];
b[j+1]=temp;
}
}
return b;
}
정렬프로그램인데.. 실행은제대로되고 정렬된 값을 출력하고나서 에러창이뜨네요 ;;
왜그런거죠?
-
흰두루
저도 알고는있는데 아래쪽에있는 for문에서 두번째 for문에도 적용이되나보네요^^; 전 그런 경우엔 전 습관적으로 한줄로만쓰고 블럭처리를 안해서요... 좋은정보 감사합니다^^
-
보예
For, while, if 같은 문법들은 첫번째 줄은 중괄호 없어도 실행 돼요 ㅎㅎ
-
큰솔
그냥 슬쩍봐서그런지모르겠지만...i들어가는 For문 괄호로 블럭 처리 안되있는거 같은데요^^; 제대로동작안할꺼같은데...
-
연하늘
f11누르고 디버그를 돌려보는게 좋겠네요