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

C/C++ Q/A
[556] 지송 초짜의 질문입니다.
김경래 [necle] 1767 읽음    2002-05-03 13:20

/*10개의 수를 입력받아서
가장 높은 수를 출력 배열을 사용*/
#include<stdio.h>   
#define MAX 10
int kim1(int x[],int y);

int in[MAX],count;

void main()
{
    int count;

    printf("당신이 입력하고 싶은 10개의 값을 입력하세요\n");
    printf("단 값은 -12000이하의 값은 안됩니다.\n");
    for(count=0;count<MAX;count++)
    {
        scanf("%d",&in[count]);
   
        if(in[count]==0)
    {
        count=MAX;
       
   
    }

    }

    in[MAX]=0;

   


    printf("가장큰값은 %d\n입니다.",kim1(in,MAX));
}
int kim1(int x[],int y )
{
    int count, gijun=-12000;

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

    return gijun;
}


여기서말이져 에러가 나는게 아니고요
제가 이해를 못하는부분이있어서요
main함수에서요 if문 마치고나서요 in[MAX]=0;<-이거를 해주잖습니까?
위에 이프문에서 0이 들어왔을때 count가 MAX로 바끼면서 저절로 in[MAX]에
0이 들어가잖습니까 그런데 왜 또 밑에서 in[MAX]=0;이라고 해주는지 이해가 가지 않거든요
고수님 갈카주세요
그럼 즐거운하루되세요 ^^

+ -

관련 글 리스트
556 지송 초짜의 질문입니다. 김경래 1767 2002/05/03
571     Re:지송 초짜의 질문입니다. 남병철.레조 1679 2002/05/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.