강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

chok6214님의 프로필 이미지
chok6214

작성한 질문수

문제로 배우는 C언어

홀수(정올 기출)

다른 방법이 궁금합니다.

작성

·

177

0

강의에서처럼 처음에 min에 대해서 임의로 입력자가 입력하지 않을 것 같은 값을 초기화해서 코딩하는 방법 말고,

min을 선언만 하고 값을 초기화 하지 않거나,  정말로 꼭 초기화 해야한다면 0같은 값으로 초기화 해서 이 문제를 해결 하고 싶습니다. 어떻게 코딩해야하나요?

제 나름대로 시도 해봤지만 min 값이 0이 뜨거나 에러가 발생합니다.

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

첫 번째 홀수가 발견되는 시점을 찾는 신호변수 flag 변수를 써봅니다.

        int input, min, sum=0, flag=1;
	for(int i=1; i<=7; i++){
		cin>>input;
		if(input%2==1){
			sum+=input;
			if(flag==1 || input<min){
				min=input;
				flag=0;
			}
		}
	}

chok6214님의 프로필 이미지
chok6214

작성한 질문수

질문하기