Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83164

Wyszukiwanie lidera

$
0
0

Witam. Mam problem z napisaniem kodu na wyszukiwanie lidera. Program ma zwrócić wartość lidera (jeżeli istnieje), w przeciwnym wypadku ma zwrócić -1. Niestety mój program wypisuje cały czas wartość -1.
Proszę pilnie o pomoc!

 

#include <iostream>
#include <algorithm>

using namespace std;

bool sprawdz(int c)
{
    int ile=0,x;
    int *a;
    a=new int [x];
    for(int i=0;i<x;i++)
    {
        if(a[i]==c)
        {
            ile++;
        }
    }
    return ile>x/2;
}
int main()
{
   int n,m,leader=-1;
   cin>>n;
   int *tab;
   tab=new int [n];

   for(int i=0;i<n;i++)
       cin>>tab[i];

    sort(tab,tab+n);
    m=tab[n/2];
    if(sprawdz(m))
        leader=m;

    cout<<leader;

    delete [] tab;
}

 


Viewing all articles
Browse latest Browse all 83164