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ăspunsuri la întrebare
Răspuns de
0
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:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă