这个函数怎么写???谢谢
![]() 程序要求大概这样的: 选班长的,候选人编号1.2.3.4。 循环从键盘接受班长候选人编号,直到输导数字0结束,在接受选票的时候同时累计每个候选人的票数。 调用函数process(),获得票数最多的候选人的编号。 请问这个函数改怎么写,我只会的到最大的数,不能得到编号。 谢谢指点!!!!!!!! |
![]() 程序要求大概这样的: 选班长的,候选人编号1.2.3.4。 循环从键盘接受班长候选人编号,直到输导数字0结束,在接受选票的时候同时累计每个候选人的票数。 调用函数process(),获得票数最多的候选人的编号。 请问这个函数改怎么写,我只会的到最大的数,不能得到编号。 谢谢指点!!!!!!!! |
问题怎样才能实现赋值给数组了?
int n,a[5]={0,0,0,0,0};
while(1)
{
scanf("%d",&n);
if(n==0)break;
a[n]++;
}
[此贴子已经被作者于2004-07-23 11:47:42编辑过]
这个很容易的,你只要设一个数组存放他们的票数,利用while循环,进行输入,然后与对应的后选人比较,自动加一即可,最后再找出他们的最大值即可