admin 管理员组文章数量: 887021
输入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,%d\n",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; //交换指针指向的变量值
}
本文标签: 输入3个整数a b c,要求按由大到小的顺序将它们输出用函数实现(C语言)
版权声明:本文标题:输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现。(C语言) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1730856080h1395308.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论