问题:输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析:
(1)先将x与y进行比较,如果x>y则将x与y的值进行交换。
(2)然后将 x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
(3)最后将y与z进行比较,如果y>z则将y与z的值进行交换。
C实现:
#define _CRT_SECURE_NO_WARNINGS
#include
void Print(int a, int b, int c) {
printf(“%d,%d,%d\n”, a, b, c);
}
int compare(int *x, int *y) {
int temp = 0;
if (