题解 | A106096 交朋友
2026-08-26 17:45:31
发布于:浙江
30阅读
0回复
0点赞
入团
https://www.acgo.cn/application/2090787938473775104
#include<iostream>
using namespace std;
int main(){
int h[4];//这里我们设置一个数组
for(int i=0;i<4;i++){//这里用一个for循环来表示这个数组的下标
cin>>h[i];//输入这个数组
}
int ans=h[1];//这里我们设置一个变量ans,让它等于第一个小朋友的身高
for(int i=2;i<4;i++){//这里用一个for循环来表示剩下的数
int d=h[0]-h[i],d2=h[0]-ans;//依旧设置两个变量 d和d2
if(d<0)d =-d;//把负的值变为正的值
if(d2<0)d2=-d2;//和上面一行一样,将负改正
if(d<d2||d==d2&&h[i]<ans){//判断最终答案
ans =h[i];//将答案赋值给ans
}
}
cout<<ans;//输出答案
return 0;//好习惯
}
这里空空如也



有帮助,赞一个