| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1480 人关注过本帖
标题:一道笔试题
只看楼主 加入收藏
jiaju111
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2007-3-27
收藏
 问题点数:0 回复次数:22 
一道笔试题

在直角坐标系中,直线 a 通过原点(0,0)及非原点(x0,y0),给定另一点P(x,y),各坐标均为整数

补充下面的函数

要求:若点P 在直线 a 上方,返回一正数,若P在下方则返回一负数,若P在直线上则返回 0,

如果直线 a 与 x 轴垂直,则视左边为下方,右边为上方。

int up_down(int x0, int y0, int x, int y)
{
return __________;
}





[此贴子已经被作者于2007-10-26 16:40:16编辑过]

搜索更多相关主题的帖子: 笔试 
2007-10-26 13:29
eagleboycn
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2007-9-26
收藏
得分:0 

这样写怎么样?
1.直线a不在y轴:
则直线方程:y=x*(x0/y0)
那么只要比较该点的y值和x*(x0/y0)的值

2.直线在y轴
那么只要判断x的正负


兵法的精要在于韬晦自己
2007-10-26 17:35
jiaju111
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2007-3-27
收藏
得分:0 
能不能用一个语句写出来?

return __________;

Everything is gonna be okay!
2007-10-26 22:52
csmenglei951
Rank: 1
等 级:新手上路
威 望:1
帖 子:77
专家分:0
注 册:2007-9-30
收藏
得分:0 
int up_down(int x0, int y0, int x, int y)
{
int z;
{
if(x0!=0)
z = y/x-y0/x0;
else
z = x-x0;
return z;
}
}
2007-10-26 23:19
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:0 
写出直线方程不就成了

[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-10-26 23:51
yaiby
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-21
收藏
得分:0 
线性规划问题啊~
2007-10-27 00:01
yaiby
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-21
收藏
得分:0 
return y - (y0/x0)*x;
2007-10-27 00:03
rediums
Rank: 2
等 级:新手上路
威 望:3
帖 子:367
专家分:0
注 册:2007-7-29
收藏
得分:0 
return x0 ? y-(y0/x0)*x :x;

2007-10-27 01:08
eagleboycn
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2007-9-26
收藏
得分:0 
以下是引用rediums在2007-10-27 1:08:43的发言:
return x0 ? y-(y0/x0)*x :x;

强!


当时没看清楚题目

[此贴子已经被作者于2007-10-27 4:28:02编辑过]


兵法的精要在于韬晦自己
2007-10-27 04:27
jiaju111
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2007-3-27
收藏
得分:0 

出现除法的似乎都不对吧?

这都是整数,不整除的话会取整,结果肯定就不对了


Everything is gonna be okay!
2007-10-27 10:28
快速回复:一道笔试题
数据加载中...
 
   



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

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