使用指针来完成三个数由大到小输出(简单指针的应用)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用指针来完成三个数由大到小输出(简单指针的应用)相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
int main()

void exchange(int *r1,int *r2,int *r3);
int a,b,c,*p1,*p2,*p3;
scanf("%d %d %d",&a,&b,&c);
p1=&a;p2=&b;p3=&c;//若在数组中p1中存的是数组所在内存空间的首地址
exchange(p1,p2,p3);//使用这个函数之前必须先声明
printf("%d %d %d",a,b,c);
return 0;

void exchange(int *r1,int *r2,int *r3)

void swap(int *q1,int *q2);
if(*r2>*r1)

swap(r1,r2);

if(*r3>*r1)

swap(r1,r3);

if(*r3>*r2)

swap(r2,r3);


void swap(int *q1,int *q2)

int temp;
temp=*q2;
*q2=*q1;
*q1=temp;

运行结果如图

使用指针来完成三个数由大到小输出(简单指针的应用)_#include

以上是关于使用指针来完成三个数由大到小输出(简单指针的应用)的主要内容,如果未能解决你的问题,请参考以下文章

c语言:指针 用选择法对10个整数由大到小顺序排序

Python中输入任意四个数,输出他们由大到小排序

用指针方法对10个整数按由大到小顺序排序

C语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出

输入三个数,由大到小排列

C语言实例第11期:将3个数由大到小的顺序输出