👤

Se dau n numere întregi. Determinaţi câte dintre numerele date apar o singură dată.

Date de intrare
Fişierul de intrare unice1.in conţine pe prima linie numărul n; urmează n numere întregi, dispuse pe mai multe linii, separate prin spaţii,.

Date de ieşire
Fişierul de ieşire unice1.out va conţine pe prima linie C, numărul cerut.

Restricţii şi precizări
1 ≤ n ≤ 1000
cele n valori citite sunt cuprinse între -1000000 şi 1000000.

daca o are cineva rezolvata pe pbinfo. problema #270 este. va rog


Răspuns :

#include <algorithm>
#include <fstream>
using namespace std;
ifstream fin("unice1.in");
ofstream fout("unice1.out");
int v[10000],i,n,k,c=0,j;
int main() {
fin>>n;
for (i=1;i<=n;i++) fin>>v[i];
sort (v+1,v+n+1);
for (i=1;i<=n-1;i++){
    k=0;
    for (j=1;j<=n;j++){
        if (j!=i){ if (v[i]==v[j]) k=1; }
    }
    if (k==1) c++;
} fout<<n-c;
     return 0;
}
Este o rezolvare doar de 60 de puncte :)
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Ne dorim ca informațiile furnizate să vă fi fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Revenirea dumneavoastră ne bucură, iar pentru acces rapid, adăugați-ne la favorite!


Ze Lesson: Alte intrebari