포인터와 배열을 이용한 오름차순 정리
차분나래
2023.04.01
질문 제목 : 질문 내용 : 오름차순 정리가 안되네요... 수정 부탁드립니다.. 5가 2번 나오네요 3.5.7.12.22 이런 오름차순이 나와야하는데 5가 두번 나와요.,.. 어떻게 바꾸면 되죵?
#includestdio.h
void main()
{
int a,j,temp,i=0;
int point[] = {3,5,22,12,7};
int arylength = sizeof(point)/sizeof(int);
printf(배열 point[i]를 이용하여 원소값을 출력\n);
for(i=0;iarylength;i++)
{
printf(point[%d]=%d\n,i,point[i]);
}
printf(\n\n);
printf(주소 상수 point를 이용하여 원소의 주소값과 원소값을 출력\n);
for(i=0;iarylength;i++)
{
printf((point + %d) ==%p, *(point + %d) == %d\n,i,(point+i), i,*(point+i));
}
for(a=0;a3;a++)
{
for(j=0;j5;j++)
{
if(point[j]point[j+1])
{
temp = point[j];
point[j] = point[j+1];
point[j+1] = temp;
}
}
}
for(j=0;j5;j++)
{
printf(%2d ,point[j]);
}
printf(\n);
}
-
이름없음
소스가좀긴듯..