수안보중학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
22. 최솟값 최댓값 구하기
작성자 수안보중학교 등록일 19.12.10 조회수 17



문제22
최솟값 최댓값 구하기

 
입력된 수열에서 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 실행 파일의 이름은 문제 코드와 동일하며, 프로그램의 실행시간은 1초를 넘을 수 없다. 부분 점수는 없다.
 
입력 형식
입력 파일의 이름은 INPUT.TXT이다. 첫째 줄에 수열을 이루는 수의 개수 N 주어진다. 둘째 줄에는 N개의 수로 이루어진 임의의 수열이 주어진다. N100 이하의 정수이며, 수열을 이루는 수는 1,000 이하의 정수다. 수열에서 각각의 수는 공백으로 구분한다.
 
출력 형식
출력 파일의 이름은 OUTPUT.TXT이다. 첫째 줄에 공백을 사이에 두고 최솟값과 최댓값을 출력한다.
입력과 출력의 예
입력 (INPUT.TXT)

10
5 4 583 333 75 65 253 649 812 111

출력 (OUTPUT.TXT)

4 812

      
     
    
#include <stdio.h>
 
int main()
{
int n,i,a;
 
int max=-9999;
int min=9999;
 
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
 
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(max<a) max=a;
if(min>a) min=a;
}
printf("%d %d",min,max);
return 0;
}


이전글 자료구조
다음글 21. 1부터 N까지의 합계 구하기(파일처리)