#include <stdio.h>
#define MAX_ELEMENTS 100
int scores[MAX_ELEMENTS];
// 최대값 찾는 함수
int get_max_score(int n) {
int i, largest;
largest = scores[0]; // 첫 번째 원소로 초기화
for (i = 1; i < n; i++) { // 0번째는 이미 largest라서 1부터 시작
if (scores[i] > largest) {
largest = scores[i];
}
}
return largest;
}
int main(void) {
int n, i;
printf("학생 수를 입력하세요 (최대 %d명): ", MAX_ELEMENTS
);
if (n > MAX_ELEMENTS) {
printf("최대 %d명까지만 입력 가능합니다.\n", MAX_ELEMENTS
); return 1;
}
printf("%d명의 점수를 입력하세요:\n", n
); for (i = 0; i < n; i++) {
}
int max_score = get_max_score(n);
printf("가장 높은 점수는 %d입니다.\n", max_score
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTUFYX0VMRU1FTlRTIDEwMCAKCmludCBzY29yZXNbTUFYX0VMRU1FTlRTXTsKCi8vIOy1nOuMgOqwkiDssL7ripQg7ZWo7IiYCmludCBnZXRfbWF4X3Njb3JlKGludCBuKSB7CiAgICBpbnQgaSwgbGFyZ2VzdDsgCiAgICBsYXJnZXN0ID0gc2NvcmVzWzBdOyAgIC8vIOyyqyDrsojsp7gg7JuQ7IaM66GcIOy0iOq4sO2ZlAogICAgZm9yIChpID0gMTsgaSA8IG47IGkrKykgeyAgIC8vIDDrsojsp7jripQg7J2066+4IGxhcmdlc3TrnbzshJwgMeu2gO2EsCDsi5zsnpEKICAgICAgICBpZiAoc2NvcmVzW2ldID4gbGFyZ2VzdCkgewogICAgICAgICAgICBsYXJnZXN0ID0gc2NvcmVzW2ldOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiBsYXJnZXN0Owp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgbiwgaTsKICAgIAogICAgcHJpbnRmKCLtlZnsg50g7IiY66W8IOyeheugpe2VmOyEuOyalCAo7LWc64yAICVk66qFKTogIiwgTUFYX0VMRU1FTlRTKTsKICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICBpZiAobiA+IE1BWF9FTEVNRU5UUykgewogICAgICAgIHByaW50Zigi7LWc64yAICVk66qF6rmM7KeA66eMIOyeheugpSDqsIDriqXtlanri4jri6QuXG4iLCBNQVhfRUxFTUVOVFMpOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIHByaW50ZigiJWTrqoXsnZgg7KCQ7IiY66W8IOyeheugpe2VmOyEuOyalDpcbiIsIG4pOwogICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHNjYW5mKCIlZCIsICZzY29yZXNbaV0pOwogICAgfQoKICAgIGludCBtYXhfc2NvcmUgPSBnZXRfbWF4X3Njb3JlKG4pOwogICAgcHJpbnRmKCLqsIDsnqUg64aS7J2AIOygkOyImOuKlCAlZOyeheuLiOuLpC5cbiIsIG1heF9zY29yZSk7CgogICAgcmV0dXJuIDA7Cn0K