1、1.请设置候选人的个数:n
int n;
cin>>n;
2.请输入候选人的名字
class Student
{
public:
int n;//1中的人数
int poll[n];//票数
void vote();
void input();
void output();
private:
int num[n];
void name[n];
};
void Student::input()
{
for(int j=0;j2、dl;
cin>>name[j];
num[j]=j+1;
poll[j]=0;
}}
}
3. 显示候选人的编号和名称
void Student::output()
{
cout<<""<<""<>m;
5. 输入选票信息,若选票中候选人的个数大于要选举的人数,则作为无效票。(选票格式为候选人编号) 输入0结束
int i;//有效票
int j;//无效票
do{
i=0;j=0;
3、for(int k=0;k>p;
if(p!=0){
for(int nn=0;nn4、endl;
7.输出获选人的姓名和得票数。
cout<<"投票结果(按照票数排列)"<5、candidate[].name;
candidate[].num;
candidate[].poll; //更正结束
//结果排序
for(int k=n-1;k>0;k--){
for(int g=0;gcandidate[g+1].poll){
middle=candidate[g];
candidate[g]=candidate[g+1];
candidate[g+1]=middle;
}}}
//输出结果
cout<<"编号"<<"姓名"<<"票数"<