简单问题:绝对值函数实现算法(C语言),要求占指令空间最小(unsigned char类型)。

enlightenment 2001-07-16 08:52:17
如题!
...全文
192 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
enlightenment 2001-07-16
  • 打赏
  • 举报
回复
//取绝对值
unsigned char abs(char Value)
{
return (Value<0)?(!Value):Value;
}
enlightenment 2001-07-16
  • 打赏
  • 举报
回复
哦!错了!是char类型!
Chice_wxg 2001-07-16
  • 打赏
  • 举报
回复

啊????

unsigned char是没有符号的,怎么会出现正/负的区别呢?

否则…………C Lib中就有个叫abs的函数啊!

再否则……
if(n<0)n=-n;

呵呵~~~~~~~
enlightenment 2001-07-16
  • 打赏
  • 举报
回复
Lock-in

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧