输入三个整数,按从大到小的顺序,用函数指针实现。

来源:互联网 发布:致远互联软件 编辑:程序博客网 时间:2024/05/22 03:28
#include<stdio.h>void exchange(int *p1,int *p2,int *p3);void swap(int *x,int *y){int temp;if(*x<*y){temp=*x;*x=*y;*y=temp;}}int main()//输入三个整数,按从大到小的顺序,用函数指针方式实现{  int a,b,c;  int *p1,*p2,*p3;  p1=&a;p2=&b;p3=&c;  scanf("%d%d%d",&a,&b,&c);  exchange(p1,p2,p3);  printf("%d%d%d\n",a,b,c);  return 0;}void exchange(int *p1,int *p2,int *p3){    swap(p1,p2);    swap(p1,p3);    swap(p2,p3);}

这里写图片描述

阅读全文
0 0