函数返回值问题
在一个函数中判断是否符合以点(50,40)为圆心,半径为50的圆内的所有点,如果符合就返回该点的值,即data[i][j]。下面是我写的函数,为什么最后只返回一个值而已,而不是所有满足要求的点程序代码:
int i,j,r,x; for( i=0;i<100;i++) { for( j=50;j<300;j++) { for( r=0;r<50;r++) { if(((i-50)*(i-50)+(j-40)*(j-40))<r*r) //判断是否满足条件 { x=this->data[i][j]; } } } } return x;