본문 바로가기
터보 C

포인터 사용하여 최소값 구하기

by 루이보스 스타 2007. 9. 27.

 배열 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