[실기] 10. 최댓값과 최솟값
in 정보처리기사 on 기사 실기 알고리즘
최댓값과 최솟값
설명
- 최댓값과 최솟값
- 배열 변수에 두고 loop문을 통해 조건처리
- 예) 최댓값과 최솟값 비교 변수(M=0 or M=100)를 두고 비교
문제
- 영어 시험 만점 학생들 중에서 가장 높은 수학 점수를 가지고 있는 학생의 수학 점수를 찾는 알고리즘을 구하여라
- 시험 본 학생은 모두 10명
- 영어 점수 배열: ENG(10), 수학 점수 배열: MATH(10) 200
- 영어, 수학 모두 만점은 100점
- 영어 점수가 만점인 학생은 최소 1명으로 가정
C언어
#include<stdio.h>
int main() {
int ENG[10] = {70, 60, 55, 90, 100, 75, 80, 100, 95, 45};
int MATH[10] = {90, 65, 45, 80, 85, 100, 80, 90, 95, 100};
int M = 0;
int i = 0;
while(1) {
//영어 점수가 100점일 때
if (ENG[i] == 100) {
//수학 점수에서 가장 높은 점수
if (MATH[i] > M) {
M = MATH[i];
}
}
i++;
if (i>=10) break; //10명 까지
}
printf("%d\n", M);
};
JAVA
public class Main {
public static void main (String[] args) {
int ENG[] = {70, 60, 55, 90, 100, 75, 80, 100, 95, 45};
int MATH[] = {90, 65, 45, 80, 85, 100, 80, 90, 95, 100};
int M = 0;
int i = 0;
while(true) {
//영어 점수가 100점일 때
if (ENG[i] == 100) {
//수학 점수에서 가장 높은 점수
if (MATH[i] > M) {
M = MATH[i];
}
}
i++;
if (i>=10) break; //10명 까지
}
System.out.println(M);
}
}
- 웹컴파일러에서 프로그래밍 연습하기
- [이기적] 정보처리기사 무료영상 내용 참고
- [이기적] 정보처리기사 실기 책 내용 참고