👤

Cerinţa
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


Răspuns :

#include <cstdio>

using namespace std;

int v[2000005];

int main() {
freopen("unice1.in","r",stdin);
freopen("unice1.out","w",stdout);
int n,x,rasp = 0;
for(int i = 1;i <= n; ++ i) {
scanf("%d",&x);
++v[x+1000000];
}
for(int i = 0; i <= 2000003;++i)
if(v[i] == 1)
++rasp;
printf("%d",rasp);
}
#include <fstream>
using namespace std;
int main(){
    ifstream f("unice1.in");
    ofstream g("unice1.out");
    int n;
    f>>n;
    int v[n], c[n], k=0, i, j, fl;
    for(i=0;i<n;i++){
        f>>v[i];
        fl=0;
        for(j=i+1;j<n;j++)
            if(v[i]==v[j]) fl++;
        if(!fl){
            c[k]=v[i];
            k++;
        }
    }
    g<<k;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!


Ze Questions: Alte intrebari