36_变量的指针

来源:互联网 发布:求职app 知乎 编辑:程序博客网 时间:2024/06/04 00:26
//_36_main.cpp//_36_变量的指针//输出三个整数并按大小顺序输出#include <stdio.h>#include <stdlib.h>void swap(int *Ptr1,int *Ptr2);void exchange(int *q1,int *q2,int *q3);int main(){int x,y,z,*p1,*p2,*p3;printf("请输入三个整数:");scanf("%d %d %d",&x,&y,&z);p1=&x;p2=&y;p3=&z;printf("排序之前的的整数为:");printf("%d,%d,%d\n",*p1,*p2,*p3);exchange(p1,p2,p3);printf("按大小排序后的整数为:");printf("%d,%d,%d\n",x,y,z);system("pause");return 0;}void swap(int *Ptr1,int *Ptr2){int p;p=*Ptr1;//将Ptr1指向的值赋给p*Ptr1=*Ptr2;*Ptr2=p;}//最终得到的是q1、q2、q3从大到小排列void exchange(int *q1,int *q2,int *q3){if(*q1<*q2)swap(q1,q2);if(*q1<*q3)swap(q1,q3);if(*q2<*q3)swap(q2,q3);}

0 0
原创粉丝点击