Informatică, întrebare adresată de AndreeaValcu, 8 ani în urmă

De la tastatură se citește un șir de n numere naturale, în ordine descrescătoare, cel puțin două și cel mult 106 numere naturale din intervalul [0,109],separate prin câte un spațiu. Se cere să se afișeze pe ecran, în ordine strict descrescătoare, separate prin câte un spațiu, numai numerele care apar în vector de exact două ori. Dacă nu există niciun astfel de număr, se afișează pe ecran mesajul "NU EXISTA".
Exemplu:daca vectorul conține numerele 100 50 50 50 49 49 36 16 16 12 10 10 9 7 7 pe ecran se afișează, în aceasta ordine , numerele 49 16 10 7​

Răspunsuri la întrebare

Răspuns de Furnica12242
0

Răspuns:

Explicație:

Răspuns:

#include <iostream>

using namespace std;

int main()

{

unsigned int n,i,x;

cout<<"n=";

cin>>n;

long a[n],b[100000]={0};

for(i=0;i<n;i++)

{

  cout<<"a["<<i<<"]=";

  cin>>a[i];

}

for(i=0;i<n;i++)

{

x=a[i];

b[x]++;

}

for(i=100000;i>0;i--)

  if(b[i]==2)

  cout<<i<<" ";

return 0;

}

Alte întrebări interesante