Informatică, întrebare adresată de nico120, 9 ani în urmă

dandu-se a numere intregi,sa se decida daca un nr majoritar in aceasta secventa.un nr este majoritar daca nr sau de aparitii la vector este mai mare decat n/2


artur99: :)))
AntiEaglesDavids: imi dai te rog coroana de imparat?
artur99: Nu se poate, vere, decât după un timp, sau dacă există 2 răspunsuri :)) AȘ face eu unul de ăla lung, da" după aia poate mi-o dă mie, și na :(
artur99: nico120, îți dau eu un răspuns cu codul lung, cum ați face în clasă, doar să nu îmi dai coroana mie :D
nico120: pff ,imi mai face vreo 2 probleme?
nico120: faci*
AntiEaglesDavids: pai copie ce am scris eu si zii sa-mi dea mie, case solved :)))))))
artur99: :)))))) facem, facem, nu văru? postează doar :)))
AntiEaglesDavids: daca imi da coroana regeasca mult proisa
AntiEaglesDavids: promisa*

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
1
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int v[100], n, nr;
    cin >> n >> nr;
    for(int i = 1; i <= n; i++) cin >> v[i];
    cout << ((count(v + 1, v + n + 1, nr) > (n / 2)) ? "DA\n" : "NU\n");
}



artur99: eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeh, așa mișto :D
artur99: Frumos cod, vere :)
AntiEaglesDavids: Multumesc frumos, var drag! :)
AntiEaglesDavids: Si codul tau e la fel de urat :D
artur99: Da, da, știu, știu :))))
Răspuns de artur99
1
#include <iostream>
using namespace std;
int main(){
    int i, n, nr, v[20], ap=0;
    cin>>n>>nr;
    for(i=0;i<n;i++){
        cin>>v[i];
        if(v[i]==nr) ap++;
    }
    if(ap>n/2) cout<<"Da";
    else cout<<"Nu";
}
Alte întrebări interesante