numar de elemente elemente mai mari decat o valoare a

Se da un vector cu n componente numere intregi si un numar intreg x. Sa se numere cate elemente sunt mai mari decat x si sa se construiasca un vector cu aceste elemente.

#include <iostream>

using namespace std;

int main()

{

int i,n,j,x;
float a[50],b[50];
cout<<“Dati numarul de elemente ale tabloului “;cin>>n;
for(i=1;i<=n;i++)
{
cout<<“a[“<<i<<”]= “;
cin>>a[i];
}
cout<<“Dati numarul x = “;cin>>x;
j=0;
for(i=1;i<=n;i++)
if (x<=a[i]) { j++;b[j]=a[i]; }
cout<<“Sunt “<<j<<” numere mai mari decat “<<x<<endl;
cout<<“Elementele sunt: “<<endl;
for(i=1;i<=j;i++) cout<<b[i]<<” ”;

return 0;
}