0
点赞
收藏
分享

微信扫一扫

用指针与函数的方法将三个数从大到小的顺序输出

#include<stdio.h>

int main()

{

int a, b, c, * p1, * p2, * p3;

void exchang(int* q1, int* q2, int* q3);//函数声明

printf("请输入三个数:");

scanf("%d%d%d", &a, &b, &c);

p1 = &a; p2 = &b; p3 = &c;//指针的初始化

exchang(p1, p2, p3);

printf("%d %d %d", a, b, c);

}

void exchang(int* q1, int* q2, int* q3)//实现比较

{

void swap(int* pt1, int* pt2);

if (*q1 < *q2)swap(q1, q2);

if (*q1 < *q3)swap(q1, q3);

if (*q2 < *q3)swap(q2 ,q3);

}

void swap(int* pt1, int* pt2)//实现交换

{

int t=0;

t = *pt1;

*pt1 = *pt2;

*pt2 = t;

}

用指针与函数的方法将三个数从大到小的顺序输出_函数声明

举报

相关推荐

0 条评论