vector存储数组问题
以点(20,30)为圆心,半径为r的圆,当点在圆上时就取出满足条件的数组值data[i][j]。下面的代码只是返回最后一个值,怎样动态的把所有满足条件的数组值保存到vector中呢?
int w
for(int i=0;i<100;i++)
{
for(int j=0;j<120;j++)
{
for(int r=0;r<30;r++)
{
if(((i-20)*(i-20)+(j-30)*(j-30))==r*r)
{
w=this->data[i][j];
}
}
}
}
return w;