Informatică, întrebare adresată de Oprișescu, 9 ani în urmă

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 Iulica1
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;
}
Alte întrebări interesante