我必須查看矢量中的哪一個是平方數然後用另一個矢量用平方數 例如:(4,15,6,25,7 ,81),第二將(4,25,81)C++數組選擇平方數並製作新的矢量
4,25,81因爲2×2 = 4的5×5 = 25和9x9的= 81
我開始這樣的:
{
int A[100],n,r,i;
cout<<"Number of elements=";
cin>>n;
for(i=1;i<=n;i++)
{
cout<<"A["<<i<<"]=";
cin>>A[i];
}
for(i=1;i<=n;i++)
{
r=sqrt(A[i]);
if(r*r==A[i])
}
return 0;
}
但我不確定如何繼續
你是指完美*正方形*? – juanchopanza
是的,我做了,對不起,我的錯誤 – cUser26
['std :: vector squares;'](http://en.cppreference.com/w/cpp/container/vector)然後'squares.push_back(A [i] );'。 –
BoBTFish