原题:OpenJudge - 26:The Nearest Number
翻译:
描述:给定一个有N个数的数列和K。找到数列中下标最小且与K最接近(X-K的绝对值最小)的数X;
输入:第一行:两个正整数N、K(N<=100、K<=100000);
输出:一个整数X。
代码:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n,k;
cin>>n>>k;
int a,i,mina,minc=100000;
for(i=1;i<=n;i++){
cin>>a;
if(abs(a-k)<minc){
mina=a;
minc=abs(a-k);
}
}
cout<<mina;
return 0;
}