vote checking
unknown
c_cpp
2 years ago
1.0 kB
13
Indexable
#include<stdio.h>
#include<stdlib.h>
void take(int arr[], int c){
int i;
for(i=0;i<c;i++){
scanf("%d",&arr[i]);
}
}
int ntsame(int arr[],int n){
int flag;
int i,j;
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if(arr[i]!=arr[j]){
flag=0;
}
}
}
return flag;
}
int same(int arr[],int n){
int max_count = 0;
int maxfreq = 0;
int i,j;
for (i = 0; i < n; i++){
int count = 0;
for (j = 0; j < n; j++){
if (arr[i] == arr[j]){
count++;
}
}
if (count > max_count){
max_count = count;
maxfreq = arr[i];
}
}
return maxfreq;
}
int main()
{
int n,i;
scanf("%d",&n);
int arr[n];
take(arr,n);
int a=ntsame(arr,n);
if(a==0){
printf("all candidates have same votes");
}
else{
int b=same(arr,n);
printf("%d wins",b);
}
}
Editor is loading...