포인터 사용 배열 버블정렬 질문드립니다 ㅜㅜ
누림
2023.04.01
질문 제목 : 포인터 사용해서 버블정렬질문 요약 :함수를 하나 만들어서 배열값을 포인터를 사용 하여 전달하여 함수에서 버블정렬후 출력하는것이었는데 어느 부분이 어떻게 틀렸는지 모르겠습니다 ㅜㅜ
질문 내용 :
#include stdio.h
void swap(int *p)
{
int i,j;
for(i=0;i4;i++) //버블정렬
{
for(j=i;j5;j++)
{
if(p[i]p[j+1])
{
int temp;
temp=p[i];
p[i]=p[j+1];
p[j+1]=temp;
}
}
}
for(i=0;i=4;i++) //버블정렬된 배열 출력
{
printf(%d,p[i]);
}
}
void main()
{
int arr[5]; //배열지정
int i;
int *p=arr; //포인터 가리킴
printf(다섯개 입력\n);
for(i=0;i5;i++)
{
scanf(%d,&arr[i]); //배열에 다섯개의 임이의수 저장
}
printf(내림차순);
swap(p); //swap 함수로 이동
}