<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-190,要求2个人的身高差值最小(如果差值相同的话,选取其中最高的两人),以升序输出两个人的身高。</span>
#include<iostream>
using namespace std;
void main(){
int i,j,a[5],t,b[4];
cout<<"请输入5个人的身高:"<<endl;
for(i=0;i<5;i++)
cin>>a[i];
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(a[j]<a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<4;i++)
b[i]=a[i]-a[i+1]; //存放身高差值。
int max=b[0];j=0;
for(i=1;i<4;i++)
if((max<b[i])&&(a[i]>a[j])){ //确保差值相同时,选取最高的两人。
max=b[i];
j=i;
}
cout<<"礼仪小姐的身高为:";
cout<<a[j]<<" "<<a[j+1]<<endl;
}