#include<stdio.h> void swap(int *p1, int *p2) { int temp = *p1; *p1 = *p2; *p2 = temp; } void exchange(int *p1,int *p2,int *p3) { void swap(int *p1, int *p2); if (*p1 > *p2)swap(p1, p2); if (*p1 > *p3)swap(p1, p3); if (*p2 > *p3)swap(p2, p3); } int main() { void exchange(int *p1, int *p2, int *p3); int *p1, *p2, *p3, a, b, c; printf("请输入三个数\n"); scanf_s("%d,%d,%d", &a, &b, &c); p1 = &a; p2 = &b; p3 = &c; exchange(p1, p2, p3); printf("由小到大输出为:%5d%5d%5d\n", a,b,c); system("pause"); return 0; }
输入3个整数,按有小到大的顺序输出(指针c++)
最新推荐文章于 2022-12-14 23:04:16 发布