#include<iostream>
using namespace std;
const int MAX=5;
int count(int b[],int n)
{
int x;
for(int i=1;i<=n;i++)
{
do
{
cout<<i<<"=";
cin>>x;
}while(x<0||x>MAX);
b[x]++;
}
}
int main()
{
int a[MAX+1],i,n,*p;
cout<<"请输入实到人数:";
cin>>n;
for(p=a;p<=(a+MAX);p++)
*p=0; //这里是初始化所有a[]的值为0么?为什么要这么做?
p=a;
count(p,n); //这里p不是指针么?怎么能用前面定义的函数?
for(i=0;i<=MAX;i++)
{
switch(i)
{
case 0:cout<<"弃权:"<<a[i]<<endl;break;
default:cout<<i<<"号票数:"<<a[i]<<endl;break;
}
}
return 0;
}
--
FROM 124.205.77.*