c语言编程。第一行分别输入投票人数和被投票的明星个数。第二行输入投票人所投明星编号。最后输出各个明

c语言编程。第一行分别输入投票人数和被投票的明星个数。第二行输入投票人所投明星编号。最后输出各个明星所得的票数。我是初学者求简单的编程。

#include<stdio.h>
#define N 100
int main()
{
int n,m;
int a[N]={0}; //假设明星不超过100个
printf("请输入投票人数和明星人数\n");
scanf("%d%d",&n,&m);
printf("请输入投票编号\n");
int k;
for(int i=0;i<n;i++)
{
scanf("%d",&k); //假设输入的编号都真确
a[k-1]++;
}
for(int i=0;i<m;i++)
printf("第%d个票数为:%d\n",i+1,a[i]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答