5名跳水高手参加10米高台跳水决赛,有人让5人根据实力预测比赛结果编程解出比赛结果的实际名次

编程入门 行业动态 更新时间:2024-10-26 08:33:28

5名跳水高手参加10米高台跳水决赛,有人让5人根据实力预测<a href=https://www.elefans.com/category/jswz/34/1677769.html style=比赛结果编程解出比赛结果的实际名次"/>

5名跳水高手参加10米高台跳水决赛,有人让5人根据实力预测比赛结果编程解出比赛结果的实际名次

题目描述:
5为跳水高手参加10米高台跳水决赛,有人让5人根据实力预测比赛结果:
A选手说:B第二,我第三;
B选手说:我第二,E第四;
C选手说:我第一,D第四;
D选手说:C最后,我第三;
E选手说:我第四,A第一;
决赛公布之后,每位选手的预测都只对了一半,编程解出比赛结果的实际名次 代码:
#include <iostream>
using namespace std;
int  main()
{
char rank[6];
int a,b,c,d,e;
int as,bs,cs,ds,es;
memset(rank,0,sizeof(rank));
for(a=1;a<=5;a++)
{ for(b=1;b<=5;b++){if(a==b) continue;for(c=1;c<=5;c++){if(a==c||b==c) continue;for(d=1;d<=5;d++){if(a==d||b==d||c==d) continue;e=15-a-b-c-d;as=(b==2)+(a==3);bs=(b==2)+(e==4);cs=(c==1)+(d==2);ds=(c==5)+(d==3);es=(e==4)+(a==1);if(as==1&&bs==1&&cs==1&&ds==1&&es==1){rank[a]='a';rank[b]='b';rank[c]='c';rank[d]='d';rank[e]='e';for(int i=1;i<=5;i++){cout<<"rank"<<i<<":选手"<<rank[i]<<endl;}}}}}
}return 0;       
}


更多推荐

5名跳水高手参加10米高台跳水决赛,有人让5人根据实力预测比赛结果编程解出比赛结果的实际名次

本文发布于:2024-02-12 10:30:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687389.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:比赛结果   跳水   名次   米高   决赛

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!