Răspuns :

Răspuns:

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

       int a[100],b[100],n,k=0;

       cin>>n;

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

       {

               cin>>a[i];

               if((int)sqrt( a[i])*(int)sqrt(a[i])==a[i])

               {

                       b[++k]=a[i];  

               }

       }

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

               cout<<b[i]<<" ";

       return 0;

}

Explicație:

Sper sa te ajute.