跑步活动中,有n人跑完了全程,且所用时候都不不异,颁奖时随机抽取一个名次k,赠予礼品,请输出第k名的选手姓名。如何用C++实现这一运算呢?小编与大师分享编程经验。
首先,界说一个活动员布局。
布局变量Runner中,有一个字符串变量name和一个整型变量time。
界说一个Runner类型的数组变量r,如下图所示。
本家儿函数中,界说两个整型变量,保留活动员人数和抽奖的名次。
接着,输入保留活动员人数和抽奖的名次,保留在变量n和k中。
用for轮回,输入所有活动员的信息。
界说三个整型变量,节制活动员的排序。
界说一个Runner类型的姑且变量,姑且保留排序需互换的值。
用插入排序法,实现所有活动员按成就,从小到年夜排序。
最后,输出抽奖获得的要奖励名次活动员的姓名。
运行数据,输入活动员人数、抽奖获得的名次,以及所有活动员信息后,电脑就会输出抽奖获得名次的活动员姓名。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!