您的位置:首页 > 其它

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

2014-07-10 14:54 197 查看
要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-190,要求2个人的身高差值最小(如果差值相同的话,选取其中最高的两人),以升序输出两个人的身高。

#include<stdio.h>

void main()

{

int i,j,min,t,d1,d2;

int a[5],b[4];

for(i=0;i<5;i++)

scanf("%d",&a[i]);

a;

for(i=0;i<4;i++) //先排序后算距离

for(j=0;j<4-i;i++)

if(a[j]>a[j+1])

{ t=a[j];a[j]=a[j+1];a[j+1]=t;}

a;

for(j=0;j<4;j++)

b[j]=a[j+1]-a[j];

b;

if(b[0]==b[1]&&b[1]==b[2]&&b[2]==b[3]) //判断距离是否都相等

{ d1=a[3];d2=a[4]; }

else

{

min=b[0];

for(j=1;j<4;j++)

if(b[j]<=min)

{ min=b[j]; t=j;}

d1=a[t];d2=a[t+1];

}

printf("%d %d\n",d1,d2);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐