정올(정보올림피아드&알고리즘)/Language_Coder

정올 560, 정올 561 : 배열1-자가진단6, 7 (c언어) →CODINGKOOºº

it 킹왕짱 2022. 2. 22. 20:32
728x90

560

 

문제

10개의 정수를 입력받아 그 중 가장 작은 수를 출력하는 프로그램을 작성하시오.(입력받을 정수는 1000을 넘지 않는다.)

 

코드

#include<stdio.h>
int main() {
int a[10], i, min=1001;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (min > a[i]) {
min = a[i];
}
}
printf("%d", min);
return 0;
}

 

문제 http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=197&sca=1090


561

 

문제

10개의 정수를 입력받아 100 미만의 수 중 가장 큰 수와 100 이상의 수 중 가장 작은 수를 출력하는 프로그램을 작성하시오.
(입력되는 정수의 범위는 1이상 10,000 미만이다. 만약 해당하는 수가 없을 때에는 100 을 출력한다.)

 

코드
#include<stdio.h>
int main() {
int a[10], i, min1 = 0, min2 = 10000;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (a[i] > 0 && a[i] < 100) {
if (min1 < a[i]) {
min1 = a[i];
}
}
else if (a[i] > 99 && a[i] < 10000){
if (min2 > a[i]) {
min2 = a[i];
}
}
}
if (min1 == 0) {
min1 = 100;
}
else if (min2 == 10000) {
min2 = 100;
}
printf("%d %d", min1, min2);
return 0;
}

 

문제 http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&code=561&sca=1090

728x90
728x90