0% found this document useful (0 votes)
22 views

Assignment 1 On IP Theory

The document discusses an election program in C++. It defines a candidate class with name and vote attributes. An outputElection function prints the results including total votes, names, votes received and percentages. It also determines the winner or reports a tie based on who received the most votes.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Assignment 1 On IP Theory

The document discusses an election program in C++. It defines a candidate class with name and vote attributes. An outputElection function prints the results including total votes, names, votes received and percentages. It also determines the winner or reports a tie based on who received the most votes.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

Assignment 1 on IP Theory

#include <iostream>

using namespace std;

class candidate

public:

string name;

int vote;

};

void outputElection(candidate* arr){

int total_vote=0;

for(int i=0;i<5;i++){

//finding total no of votes

total_vote=total_vote+arr[i].vote;

cout<<"result of the election............."<<endl;

cout<<"CAndidates Name"<<"\t"<<"vote

received"<<"\t"<<"percentage"<<endl; for(int i=0;i<5;i++){

cout<<arr[i].name<<"\t\t\t";

cout<<arr[i].vote<<"\t\t";

cout<<(arr[i].vote*100)/total_vote<<"%"<<endl;

}
int max=INT_MIN,count=0;

int index[5]={0};

for(int i=0;i<5;i++){

if(arr[i].vote>max){

max=arr[i].vote;

for(int i=0;i<5;i++){

if(arr[i].vote==max){

index[count]=i;

count++;

if(count==1)

cout<<"The winner is "<<arr[index[count-1]].name<<endl;

else{

cout<<"There is tie between:"<<endl;

for(int i=0;i<count-1;i++)

cout<<arr[index[i]].name<<", ";

cout<<arr[index[count-1]].name<<endl;

cout<<"all are winner\n";

}
return ;

int main(){

string s;

int v;

candidate arr[5];

cout<<"Enter candidates name, There are total five candidates\n";

for(int i=0;i<5;i++){

cout<<"enter candidate "<<i<<" name\n";

cin>>s;

arr[i].name=s;

cout<<"enter no of votes received by candidate "<<i<<endl;

cin>>v;

arr[i].vote=v;

outputElection(arr);

return 0;
}

You might also like