되는대로 살자

[C언어 기출문제&풀이] 총합,최대,최소 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 총합,최대,최소

malu 2010. 11. 2. 16:48

프로그램 명: mmm
제한시간: 1 초
정수 10 개를 입력으로 받아 총 합과 최대, 최소값을 출력하는 프로그램을 작성하시오.

입력

열개의 수가 입력으로 주어진다. 각 수는 1 이상 1000 이하의 정수이다.

출력

차례대로 합 , 최대 , 최소를 출력한다.

입출력 예

입력

3 36 45 95 67 37 87 41 56 38

출력

505 95 3
풀이 : 10개를 소트를 이용하여(자료구조 중) 정렬한다. 
 
01#include <stdio.h>
02  
03int main()
04{
05    int num[10];
06    int i,j,max,min,sum=0;
07    scanf("%d %d %d %d %d %d %d %d %d %d",&num[0],&num[1],&num[2]
08        ,&num[3],&num[4],&num[5],&num[6],&num[7],&num[8],&num[9]);
09    max=num[0]; min=num[0];
10    for(i=0;i<10;i++)
11    {
12        if(max<num[i])
13            max=num[i]; 
14        if(min>num[i])
15            min=num[i];
16        sum=sum+num[i];
17    }
18    printf("%d %d %d",sum,max,min);
19}