반응형
열 개 숫자 중에서 3개의 합이 가장 큰 값을 출력하는 C 예제
글. 오상문 sualchi@daum.net
(문제) 열 개 숫자 중에서 3개 합이 가장 큰 값을 출력하는 C 코드를 작성하시오. (정렬 이용 안함)
(소스)
#include <stdio.h>
int main()
{
int i, j, k, temp, max=0;
int n[10] = {1, 2, 5, 4, 3, 6, 2, 8, 1, 5};
for(i=max=0; i<8 ; i++) { // for 문 세개를 이용하여 각 조합을 검사함
for(j=i+1; j<9; j++) {
for(k=j+1; k<10; k++) {
temp = n[i] + n[j] + n[k]; // 세 수의 합을 구함
if(temp > max)
max = temp;
}
}
}
printf("MAX: %d\n", max);
getch(); // 키 버퍼 무시하고 키 입력 기다림
return 0;
}
<이상>
반응형
'C' 카테고리의 다른 글
C 언어, 소수 구하기 (0) | 2018.06.12 |
---|---|
[C 언어] 특정 문자열을 찾아서 다른 것으로 바꾸기 strstr() (0) | 2018.06.01 |
scanf() 함수를 사용하면 보안 경고가 발생할 때 (0) | 2018.02.12 |
getchar(), getch() 문자 입력 함수 비교 예제 (0) | 2018.01.31 |
이스케이프 시퀀스 문자 출력 예제 (0) | 2018.01.31 |