标题:函数返回值问题
取消只看楼主
suchengjie
Rank: 1
等 级:新手上路
帖 子:118
专家分:1
注 册:2013-3-2
结帖率:90%
已结贴  问题点数:20 回复次数:4 
函数返回值问题
在一个函数中判断是否符合以点(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;
2013-11-21 09:07
suchengjie
Rank: 1
等 级:新手上路
帖 子:118
专家分:1
注 册:2013-3-2
得分:0 
要怎样才能返回所有符合条件的值呢
2013-11-21 11:39
suchengjie
Rank: 1
等 级:新手上路
帖 子:118
专家分:1
注 册:2013-3-2
得分:0 
但是数组的大小不知道
2013-11-21 16:43
suchengjie
Rank: 1
等 级:新手上路
帖 子:118
专家分:1
注 册:2013-3-2
得分:0 
回复 6楼 程序设计语言
你说的是CPoint类吗?怎么用
2013-11-21 17:13
suchengjie
Rank: 1
等 级:新手上路
帖 子:118
专家分:1
注 册:2013-3-2
得分:0 
回复 8楼 peach5460
怎么用,能具体点不
2013-11-21 17:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-423925-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.098495 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved