#include<stdio.h>
void exchange(int *q1, int *q2, int *q3)
{
void swap(int *w1, int *w2);
if (*q1 < *q2)swap(q1, q2);//这里的顺序不能乱改
if (*q1 < *q3)swap(q1, q3);
if (*q2 < *q3)swap(q2, q3);
}
void swap(int *w1, int *w2)
{
int temp = 0;
temp = *w1;
*w1 = *w2;
*w2 = temp;
}
int main()
{
int a = 0, b = 0, c = 0;
int *p1 = 0, *p2 = 0, *p3 = 0;
printf("please ente three number:");
scanf("%d%d%d", &a, &b, &c);
p1 = &a, p2 = &b, p3 = &c;
exchange(p1, p2, p3);
printf("%d %d %d", a, b, c);
system("pause");
return 0;
}
时间: 2024-10-09 00:05:47