解题思路:三目运算看的眼花,太绕,头晕!
注意事项:
参考代码:#include<stdio.h>
void bdx(int *a, int *b);//自定义函数,接收两个欲比较数的指针
int main()
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
bdx(&a, &b);//第一次比较,冒泡法,把大数放到后面;
bdx(&b, &c);//第二次比较,把大数继续向后放到最后;
bdx(&a, &b);//第三次比较,把两个较小的数中的最小的放到最前;
printf("%d %d %d \n", a, b, c);
return 0;
}
void bdx(int *a, int *b)
{
if (*a > *b)//如果*a>*b,把两个值交换;否则,不操作直接返回;
{
int x = *b;
*b = *a;
*a = x;
}
}
0.0分
0 人评分
简单编码 (C++代码)浏览:678 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:522 |
九宫重排 (C++代码)浏览:2160 |
【密码】 (C语言代码)浏览:333 |
兰顿蚂蚁 (C++代码)浏览:1049 |
Wu-求圆的面积 (C++代码)浏览:1895 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:642 |
C语言考试练习题_保留字母 (C语言代码)浏览:713 |
1126题解浏览:595 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:771 |