输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。(C语言)

阅读: 评论:0

输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。(C语言)

输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。(C语言)

输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。

思路:
采用的方法在函数中改变这3个变量的值,用swap函数交换两个变量的值,用exchange函数改变这3个变量的值。

#include<stdio.h>
int main(){void exchangge(int *q1,int * q2, int *q3);  //先定义三个形参指针int a,b,c,*p1,*p2,*p3;  //在定义三个变量,a,b,cscanf("%d,%d,%d",&a,&b,&c); //a,b,c分别接收键盘输入p1=&a;  //p1.p2.p3分别指向abcp2=&b;p3=&c;exchange(p1,p2,p3); //调用实参函数,调用结束后不会改变指针的指向printf("%d,%d,%dn",a,b,c); //最后输出a,b,creturn 0;
}
void enchange(int *q1,int *q2,int *q3){void swap(int *pt1,int *pt2);if(*q1<*q2)swap(q1,q2);  //swap是交换函数,对输入的三个数进行比较if(*q1<*q3)swap(q1,a3);if(*q2<*q3)swap(q2,q3);
}
void swap(int *pt1,int *pt2){  //定义形参int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;   //交换指针指向的变量值
}

本文发布于:2024-01-29 14:42:56,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651058016009.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:整数   大到   函数   顺序   语言
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23