제목 : 최댓값최솟값알고리즘.c
글번호:
|
|
374
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2014/05/21 오후 7:29:14
|
조회수:
|
|
4351
|
// 영어 점수 100점인 학생 중에서 가장 높은 수학 시험 점수를 가지고 있는 학생의 수학 점수: 95점
#include <stdio.h>
#include <limits.h>
void main(void)
{
int ENG[] = { 100, 95, 100, 80, 100};
int MATH[] = { 80, 95, 90, 80, 95 };
int MAX = INT_MIN; // 최댓값이 담길 변수는 해당 범위에서 가장 작은값으로 초기화
int MIN = INT_MAX; // INT_MAX : 정수형이 가질 수 있는 가장 큰 값 : limits.h에 정의되어 있음
int i = 0;
do
{
if (ENG[i] == 100) // 영어 점수 100점인 학생만 판단
{
if (MAX < MATH[i]) // MAX변수보다 큰 데이터를 다시 MAX로 초기화
{
MAX = MATH[i]; // 최댓값 알고리즘
}
if (MIN > MATH[i])
{
MIN = MATH[i]; // 최솟값 알고리즘
}
}
i = i + 1;
} while (i < 5);
printf("최댓값: %d\n", MAX);
printf("최솟값: %d\n", MIN);
}