結構體-*選票統計
Problem Description
某校學生會主席由全校學生投票選舉產生,共有m名候選人報名參選,編號為1到m(0<m<1000),全校有n名學生(0<n<30000),每人都可以投票。但每人只能投一票,每票只能選1名候選人。請你設計一個程式能夠統計出哪個候選人得票最高,得了多少票。不會出現得票數相同的情況。
Input
第一行輸入候選人數m和學生數n,以空格分開;
下面依次輸入每個學生所選的候選人的編號。
Output
第一行輸出得票最多的候選人編號;
第二行輸出該候選人所得的票數。
Sample Input
3 10 1 2 3 2 3 1 2 3 1 3
Sample Output
3 4
#include<stdio.h>
#include<string.h>
struct candidate
{
int sum;
}stu[1010];
int main()
{
int m,n,i,num,max = 0;
memset(stu,0,sizeof(stu));
scanf("%d %d",&m,&n);
for(i = 1; i <= n; i++)
{
scanf("%d",&num);
stu[num].sum++;
}
for(i = 1; i <= m; i++)
if(max < stu[i].sum)
{
max = stu[i].sum;
num = i;
}
printf("%d\n%d\n",num,max);
return 0;
}
相關文章
- 結構體-*選夫婿1結構體
- 選擇結構程式設計程式設計
- 程式設計體系結構(09):分散式系統架構程式設計分散式架構
- 計算機體系結構計算機
- (計算機體系結構)MIPS指令集結構計算機
- 選擇結構程式設計之習題程式設計
- 選擇結構
- 【web】資料庫應用系統設計體系結構Web資料庫
- 【Linux系統程式設計】libevent庫event_base結構體Linux程式設計結構體
- 作業系統體系結構作業系統
- 指令集體系結構_計算機體系結構:指令程式碼計算機
- 順序結構與選擇結構
- PDM系統的結構設計
- 結構體中套用其他_結構體結構體
- 【Oracle體系結構】 Oracle19C 系統結構介紹Oracle
- 軟體設計師:資料結構資料結構
- 計算機網路體系結構計算機網路
- 結構體結構體
- Python(二):選擇結構與迴圈結構Python
- shell指令碼程式設計之選擇控制結構指令碼程式設計
- 瞭解計算機體系結構(4)計算機
- 計算機體系結構 - 作業1計算機
- 計算機系統4-> 計組與體系結構1 | 基礎概念與系統評估計算機
- 計算機系統5-> 計組與體系結構2 | MIPS指令集(上)| 指令系統計算機
- switch選擇結構使用
- python的選擇結構Python
- LevelDB系統結構與設計思路分析
- 程式設計體系結構(02):Java異常體系程式設計Java
- struct結構體大小的計算(記憶體對齊)Struct結構體記憶體
- 樹形結構的選單表設計與查詢
- 論文榮登計算機體系結構頂會ISCA,晶片架構成為邊緣AI最佳平行計算選擇計算機晶片架構AI
- Go 結構體Go結構體
- “c語言+結構體+連結串列”實現名片系統C語言結構體
- 票據系統設計
- 結構體與共用體結構體
- 計算機網路體系結構劃分計算機網路
- 計算機組成結構與基本體系計算機
- 計算機組成與體系結構-cache計算機