46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
// 【问题描述】
|
||
// 小蓝有一个数组 a[1], a[2], ..., a[n] ,请求出数组中值最小的偶数,输出这个值。
|
||
|
||
// 【输入格式】
|
||
// 输入的第一行包含一个整数 n 。
|
||
|
||
// 第二行包含 n 个整数,相邻数之间使用一个空格分隔,依次表示 a[1], a[2], ..., a[n] 。
|
||
|
||
// 【输出格式】
|
||
// 输出一行,包含一个整数,表示答案。数据保证数组中至少有一个偶数。
|
||
|
||
// 【样例输入】
|
||
// 9
|
||
// 9 9 8 2 4 4 3 5 3
|
||
// 【样例输出】
|
||
// 2
|
||
// 【样例输入】
|
||
// 5
|
||
// 4321 2143 1324 1243 4312
|
||
// 【样例输出】
|
||
// 1324
|
||
// 【评测用例规模与约定】
|
||
// 对于 30% 的评测用例,1 <= n <= 100,0 <= a[i] <= 1000。
|
||
|
||
// 对于 60% 的评测用例,1 <= n <= 1000,0 <= a[i] <= 1000。
|
||
|
||
// 对于所有评测用例,1 <= n <= 10000,0 <= a[i] <= 1000000。
|
||
|
||
#include <stdio.h>
|
||
|
||
int main() {
|
||
int n;
|
||
scanf("%d", &n);
|
||
int a[n];
|
||
for(int i = 0; i < n; i++) {
|
||
scanf("%d", &a[i]);
|
||
}
|
||
int min_even = 1000001;
|
||
for(int i = 0; i < n; i++) {
|
||
if(a[i] % 2 == 0 && a[i] < min_even) {
|
||
min_even = a[i];
|
||
}
|
||
}
|
||
printf("%d\n", min_even);
|
||
return 0;
|
||
} |