1.请设置候选人的个数:nint n;cinn;2.请输入候选人的名字class Studentpublic:int n;/1 中的人数int polln;/票数void vote();void input();void output();private:int numn;void namen;void Student:input()for(int j=0;jnamej;numj=j+1;pollj=0;3.显示候选人的编号和名称void Student:output()coutm;5.输入选票信息,若选票中候选人的个数大于要选举的人数,则作为无效票。(选票格式为候选人编号) 输入 0 结束int i;/有效票int j;/无效票doi=0;j=0;for(int k=0;kp;if(p!=0)for(int nn=0;nn0;k-)for(int g=0;gcandidateg+1.poll)middle=candidateg;candidateg=candidateg+1;candidateg+1=middle;/输出结果cout“编号“姓名“票数“endl;for(int h=0;hn;h+)coutcandidateh.numcandidateh.namecandidateh.pollendl;