vote checking

mail@pastecode.io avatarunknown
c_cpp
2 months ago
1.0 kB
3
Indexable
Never
#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);
	}
    
    
    
  




}