跑步勾當中,有n人跑完了全程,且所用時候都不不異,頒獎時隨機抽取一個名次k,贈予禮品,請輸出第k名的選手姓名。如何用C++實現這一運算呢?小編與大師分享編程經驗。
起首,界說一個活動員布局。
布局變量Runner中,有一個字符串變量name和一個整型變量time。
界說一個Runner類型的數組變量r,如下圖所示。
本家兒函數中,界說兩個整型變量,保留活動員人數和抽獎的名次。
接著,輸入保留活動員人數和抽獎的名次,保留在變量n和k中。
用for輪回,輸入所有活動員的信息。
界說三個整型變量,節制活動員的排序。
界說一個Runner類型的姑且變量,姑且保留排序需互換的值。
用插入排序法,實現所有活動員按成就,從小到年夜排序。
最后,輸出抽獎獲得的要獎勵名次活動員的姓名。
運行數據,輸入活動員人數、抽獎獲得的名次,以及所有活動員信息后,電腦就會輸出抽獎獲得名次的活動員姓名。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!