Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5176] Re:소스해석 좀...
최준호.스페로 [sparrow] 1551 읽음    2005-07-26 09:08
안녕하세요 스페로 입니다.

int largest(int x[], int y) //배열 x[] 와 배열x[]의 원소의 개수 y를 전달인자로 받습니다.
  {
     int count,biggest = -1200;  // biggest 의 값을  아주 작은 값으로 초기화 합니다.

     for(count=0; count < y; count++)  //count 변수를 파라메터 y만큼 반복 y는 배열의 원소의 개수
     {
    if(x[count]>biggest)  //파라메터로 넘어온 배열 x[count] 값이 biggest보다 크면
       biggest=x[count];  //biggest를 x[count]로 갱신
     }

     return biggest; //모든 배열의 개수 만큼 반복후 biggest는 배열 x[]의 원소중 가장 큰값을 가지고 있다.
  }

결국 배열의 최대값을 리턴 하는 함수 입니다.
-1200이라는 것은 그냥 main에서 입력될 배열의 가장 작은 값 정도의 임의의 수 입니다.

위 예제는 배열을 함수에 넘기는 방법이 제시된 것입니다.

그럼 수고 하세요.





미니 님이 쓰신 글 :
: #include<stdio.h>
:
: #define MAX  10
:
: int array[MAX], count;
:
: int largest(int x[], int y);
:
: main()
: {
:
:   for(count = 0; count<MAX; count++)
:   {
:      printf("Enter %dst integer value: ",count);
:      scanf("%d",&array[count]);
:
:    }
:      printf("\n\nlargest value = %d\n", largest(array,MAX));
:
:      return 0;
:   }
:
:   int largest(int x[], int y)
:   {
:      int count,biggest = -1200;
:
:      for(count=0; count < y; count++)
:      {
:     if(x[count]>biggest)
:        biggest=x[count];
:      }
:
:      return biggest;
:   }
:
: 위에 main함수는 이해가 되는데요...
:  int largest(int x[], int y)<==요 함수내용이 이해가 안됩니다.
: 왜  int count,biggest = -1200;인지 이게 어케 쓰이고 있는지 주석 좀 부탁드립니다....
: 내용은 teach yourself C 에서 배열을 함수에 전달하기 부분에서 퍼옴~

+ -

관련 글 리스트
5175 소스해석 좀... 미니 1407 2005/07/25
5176     Re:소스해석 좀... 최준호.스페로 1551 2005/07/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.