Pagini recente » Cod sursa (job #2391443) | Cod sursa (job #1715034) | Cod sursa (job #2146181) | Cod sursa (job #516979) | Cod sursa (job #641943)
Cod sursa(job #641943)
#include<stdio.h>
#include<stdlib.h>
FILE *in, *out;
int *v,n,i,x,contor,exe;
int compare( const void *a, const void *b ){
return ( *( int* )a - *( int* )b );
}
void count(){
i=0;
contor=1;
exe=1;
while( exe != n){
if( v[i] == v[i+1] ){
contor++;
}
else contor=1;
i++;
exe++;
}
if( exe == n && contor < n/2+1 ) fprintf( out, "%d", -1);
else fprintf( out, "%d %d", v[i], contor );
}
int main(){
in = fopen( "elmaj.in", "r" );
out = fopen( "elmaj.out", "w" );
fscanf( in, "%d", &n );
v=( int* )malloc( n * sizeof( int ) );
for( i=0; i<n; i++ ){
fscanf( in, "%d", &v[i] );
}
qsort( v, n, sizeof( int ), compare );
count();
fclose(in);
fclose(out);
return 0;
}