vote checking
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); } }