Să se determine dacă toate elementele unui vector sunt diferite.
C++
Răspunsuri la întrebare
Răspuns de
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;}
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
Chimie,
8 ani în urmă
Engleza,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă