从5个人中选取2个人作为礼仪

来源:互联网 发布:模拟科目二练车软件 编辑:程序博客网 时间:2024/05/16 04:41

<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;}


0 0
原创粉丝点击