Scrieţi un program C/C++ care citeşte de la tastatură un număr natural nenul n (n≤99) şi
apoi n numere întregi reprezentând elementele unui vector x şi care construieşte în memorie un
vector y care să conţină doar numerele din vectorul x care sunt divizibile cu 3 şi afişează pe
ecran, separate prin câte un spaţiu, elementele vectorul y.


Răspuns :

Răspuns:

#include <bits/stdc++.h>  

using namespace std;

int main()

{

 int n,nr;

 while(true){

 cout<<"N = ";cin>>n;

 if(n>0 && n<=99)

   break;

 }

 

 vector<int> x (0,n+1);

 vector<int> y;

 

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

     cout<<"Numarul "<<i+1<<" : ";cin>>nr;

     x.push_back(nr);

}

   for(int z : x){

       if(z%3==0)

           y.push_back(z);

   }

   

   for(int z : y)

       cout<<z<<" ";

       

       return 0;

}

Explicație: