프로그래머의 삶 Programmer's Life/C & C++

함수에 배열전달(종료값을 정해줄 경우)

Oliver's World 2008. 11. 5. 11:26
728x90

#include<stdio.h>
#define MAX 10

int array[MAX+1],count;
int largest(int x[]);

main()
{
 for(count=0;count<MAX;count++)
 {
  printf("Enter an integer value:");
  scanf("%d",&array[count]);

  if(array[count]==0)
   count=MAX;
 }
 array[MAX]=0;

 printf("\n\nLargest value=%d\n",largest(array));
  return 0;
}

int largest(int x[])
{
 int count,biggest=-12000;

 for(count=0;x[count] !=0;count++) 
 { 
  if(x[count]>biggest)
   biggest=x[count];
 }

 return biggest;
}

728x90