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

Să se determine dacă toate elementele unui vector sunt diferite.
C++

Răspunsuri la întrebare

Răspuns de shiro001
4
#include<iostream>using namespace std;int i,n,ok,v[101],aparitii[101];int main(){

    ok=1;//presupunem ca toate elem din vector sunt distincte
    cin>>n;//citesc nr. de lemente ale vect.    for(i=0;i<n;i++)    {        cin>>v[i];//citesc elem vectorului
        if(aparitii[v[i]]==0) aparitii[v[i]]=1;//formez un vector de aparitii cu toate elem vectorului        else//a mai fost gasit acelasi element in vector            {                ok=0;//presupunerea facuta este falsa                //break;//fortam iesirea din for pt ca nu mai are rost citirea (este optional)
            }    }    if(ok==1) cout<<"Toate elementele din vector sunt diferite";        else cout<<"Vecorul nu are toate elementele diferite";    return 0;}
Alte întrebări interesante