1. 投票程序
【要求】設有代號爲a.b.c的 三個 足球先生候選人,根據投票者在選票上 對他們編號的 填寫順序分別計分5~3~2.請編程從鍵盤上 輸入投票人數及投票結果,統計他們的 得分,並輸出那位當選足球 先生。
【注意】;若同一張票上寫 有兩個相同的代號,則顯示“次票無效”,若最終前兩名得分相同應顯示“重新投票”,否則顯示三個候選人得分並輸出“祝賀X當選冠軍!”。
例如
投票人數5
輸入投票內容;
a b c
c b a
c a a 該票無效
c b a
b c a
三位候選人得分:
a:12
b:13
c:15
祝賀c當選冠軍!
【提示】
數據可以用結構體數組,結構體成員包括代號、得分。或者採用二維數組,行方向對應一張投票,列方向對應個候選人得分。
==========================
2. 數組遊戲
【要求】
設有n 個正整數(n<=20),將他們連成一排,組成一個最大的多位數。程序輸入:n,程序 輸出:n個 數連接成的 多位數。
【提示】
一下是設計思路
可以將 問題這樣變化一下
比如 輸入的是123、2、33、1006、12這樣幾個數字。
先找出最大的 數字的位數爲4爲,再將所有的 數字變成4位數:1230 2000 3300 1006 1200
然後進行排序:
3300 2000 1200 1006
這樣將後面加上去的0去掉的序列不 就是最大數字嗎?於是最大數字就是:
3 3 2 1 2 3 1 2 1 0 0 6