最近在倒腾算法,遇到了求三个数中最小的那个运算,自己写了一个,发现还是大学水平,在网上发现了一个比较好的例子,这就记录下了。
#include <stdio.h> int min_fun(int a, int b, int c) { int min; return c<(min=a<b?a:b)?c:min; } int max_fun(int a, int b, int c) { int max; return c>(max=a>b?a:b)?c:max; } int main() { int a =-5, b=6, c=7; int ret = min_fun(a,b,c); printf("min value:%d \n",ret); ret = max_fun(a,b,c); printf("max value:%d \n",ret); return 0; }
运行结果:
min value:-5 max value:7
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |