Cod sursa(job #1198593)

Utilizator adrianbercaBerca Adrian adrianberca Data 16 iunie 2014 12:03:16
Problema Elementul majoritar Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.7 kb
#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE *f,*g;
    f=fopen("in.txt","r");
    g=fopen("out.txt","w");
    int i,j,v[100],n,k;
    fscanf(f,"%d",&n);
    for(i=0;i<n;i++)
        fscanf(f,"%d",&v[i]);
        for(i=0;i<n;i++)
        {
            k=0;
            for(j=i;j<n;j++)
            {
             if(v[i]==v[j])
                k++;
            }
            if(k>=n/2+1)
            {
            fprintf(g,"%d\t",v[i]);
            fprintf(g,"%d",k);
            break;
            }

            else
                fprintf(g,"Nu exista nici un numar care sa indeplineasca conditiile.\n");

        }
    fclose(f);
    fclose(g);
    return 0;
}