首页 > 代码库 > 指针(三个数的交换)
指针(三个数的交换)
#include<stdio.h>swap(int *p1, int *p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp;}exchange(int *ep1, int *ep2, int *ep3){ if(*ep1<*ep2) swap(ep1,ep2); if(*ep1<*ep3) swap(ep1,ep3); if(*ep2<*ep3) swap(ep2,ep3);}main(){ int a, b, c; int *pt1, *pt2, *pt3; scanf("%d,%d,%d", &a, &b, &c); pt1 = &a; pt2 = &b; pt3 = &c; exchange(pt1, pt2, pt3); printf("%d\n%d\n%d\n", a, b, c);}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。