Răspuns :
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
size_t i, n;
cout << "Nr. elemente: ";
cin >> n;
int *v = new int[n];
for (i = 0; i < n; ++i)
{
cout << "v[" << i << "]= ";
cin >> v[i];
}
double temp;
for (i = 0; i < n; ++i)
{
temp = sqrt(v[i]);
// Se utilizeaza epsilon pentru a reduce erorile de calcul
if (temp - int(temp) <= 0.00000000001)
cout << v[i] << " pe pozitia " << i + 1 << '\n';
}
delete[] v;
}