| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 742 人关注过本帖
标题:函数返回值问题
取消只看楼主 加入收藏
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
快速回复:函数返回值问题
数据加载中...
 
   



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

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