(求思想)比较三个数大小
以三个double类型的地址作为参数,将最小值放入第一个变量,中间值放入第二个变量,最大值放入第三个变量。对于这个程序我首先考虑到使用max min mid 三个变量先辨明大小赋值后,将max赋给a。。。
又考虑到用temp 进行逐个比较,但都没做出来,主要问题在于比较方面逻辑不明,希望大家指点迷津
2016-07-27 22:52
2016-07-27 23:09
程序代码:
fun(double *min, double *mid, double *max) {
if (*mid < *min) {
swap(mid, min);
}
if (*max < *min) {
swap(max, min);
}
if (*max < *mid) {
swap(max, mid);
}
}
swap(double *p1, double *p2) {
double tmp = *p1;
*p1 = *p2;
*p2 = tmp;
}

2016-07-27 23:41
2016-07-28 00:22
[此贴子已经被作者于2016-7-29 21:45编辑过]
2016-07-29 21:43
2016-10-17 16:19