Se dă un vector cu n elemente numere naturale. Să se verifice dacă toate elementele vectorului sunt diferite două câte două.
O puteti rezolva in C++ , va rog ?
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main(){
int n, i, j, a[100], diferite = 1;
cout << "Dati n = "; cin>>n;
if(n<0 || n > 100) {
cout<<"Valoare lui n trebuie sa fie intre 1 si 100"<<endl;
return 0;
}
for(i = 0 ; i< n; i++) {
cout<<"Dati a["<<i<<"]=";cin>>a[i];
}
for(i = 0; i < n - 1; i++)
for(j = i+1; j < n; j++)
if(a[i] == a[j]) {
diferite = 0;
break;
}
if(diferite) {
cout<<"Elementele din vector sunt diferite 2 cate 2;"<<endl;
} else {
cout<<"Elementele din vector nu sunt diferite 2 cate 2;"<<endl;
}
return 0;
}
using namespace std;
int main(){
int n, i, j, a[100], diferite = 1;
cout << "Dati n = "; cin>>n;
if(n<0 || n > 100) {
cout<<"Valoare lui n trebuie sa fie intre 1 si 100"<<endl;
return 0;
}
for(i = 0 ; i< n; i++) {
cout<<"Dati a["<<i<<"]=";cin>>a[i];
}
for(i = 0; i < n - 1; i++)
for(j = i+1; j < n; j++)
if(a[i] == a[j]) {
diferite = 0;
break;
}
if(diferite) {
cout<<"Elementele din vector sunt diferite 2 cate 2;"<<endl;
} else {
cout<<"Elementele din vector nu sunt diferite 2 cate 2;"<<endl;
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă