👤

Scrieți un program C/C++ care citește de la tastatură numere naturale din intervalul [0,109], în

această ordine: numerele n și x, apoi cele n elemente ale unui tablou unidimensional. Programul

modifică ordinea valorilor din tablou, astfel încât primele poziții să fie ocupate de mulțimea formată de

cele care sunt mai mari sau egale cu x, iar următoarele poziții, în continuarea acestora, să fie ocupate de

mulțimea celorlalte numere. Valorile din aceeași mulțime sunt memorate într-o ordine oarecare.

Elementele tabloului obținut sunt afișate pe ecran, separate prin câte un spațiu, iar dacă una dintre cele

două mulțimi este vidă, se afișează pe ecran doar mesajul nu exista.

DAU COROANA!


Răspuns :

Răspuns:

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n,x,v[1001];

cin>>n>>x;

for(int i=1;i<=n;i++)

   cin>>v[i];

sort(v+1,v+n+1);

if(v[1]>x || v[n]<=x)

   cout<<"Nu exista";

else

   for(int i=1;i<=n;i++)

   cout<<v[i]<<" ";

return 0;

}

Explicație:

Sper ca te-am ajutat!!