배열 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%는 모르겠다.
'터보 C' 카테고리의 다른 글
성적처리 프로그램 문제 (0) | 2007.09.27 |
---|---|
배열을 선언하고 포인터를 사용 (0) | 2007.09.27 |