터보 C
포인터 사용하여 최소값 구하기
루이보스 스타
2007. 9. 27. 21:49
배열 x[5]을 선언하고 x[0]=7, x[1]=5, x[2]=3, x[3]=6, x[4]=9 를 대입하고 포인터를
사용하여 최소값을 구해 출력하는 프로그램을 작성
#include
main()
{
int x[5] = {7,5,3,6,9};
int *px;
px = x;
int i,j;
int temp;
//최소값을 구하는 것이기 때문에 그냥 하나만 출력했음
//처음 하나를 가지고 계속 다음과 비교하면서
//최소값을 구하는 것임
i=0;
for(j = 0; j < 5; j++)
{
if(*(px+i) > *(px+j))
{
temp = *(px+j);
*(px+j) = *(px+i);
*(px+i) = temp;
}
}
printf("%d\n", x[0]);
}
포인터의 사용에 대해 100%는 모르겠다.