c语言排列组合,三个数由大到小排列,不知道哪错了

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
C语言中实现_三个数由小到大排序_的多种方法浅析
下载积分:100
内容提示:C语言中实现_三个数由小到大排序_的多种方法浅析
文档格式:PDF|
浏览次数:927|
上传日期: 23:56:30|
文档星级:
全文阅读已结束,如果下载本文需要使用
 100 积分
下载此文档
该用户还上传了这些文档
C语言中实现_三个数由小到大排序_的多种方法浅析
官方公共微信c语言三个数大小排列_中华文本库
第1页/共1页
#include&stdio.h&
{int x,y,z,t;
scanf("%d,%d,%d",&x,&y,&z); if(x&y);
{t=x;x=y;y=t;}
{t=z;z=x;x=t;}
{t=y;y=z;z=t;}
printf("smal to big:%d%d%d\n",x,y,z);}
第1页/共1页
寻找更多 ""用c指针把三个数从小到大排列哪里错了_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:528,396贴子:
用c指针把三个数从小到大排列哪里错了收藏
void main(){void s(int *x,int *y);int *a,*b,*c;scanf(&%d,%d,%d&,a,b,c);if(*a&*b) s(a,b);if(*a&*c) s(a,c);if(*b&*c) s(b,c);printf(&%d,%d,%d&,*a,*b,*c);}void s(int *x,int *y){int *p;p=x;x=y;y=p;}求解谢谢。。
c语言海同强大的师资阵容,因人制定课程内容,分阶段学习.c语言就到正规IT技术培训机构-海同科技,培训IT技术面对面教学,免费重读!
手机一运行就闪退。。
帮忙看下。。
指针不能赋值,只能指向………而且指针也没赋初值,这样很危险的
scanf("%d,%d,%d",a,b,c);指针变量a,b,c都没有初始化指向。不内存错误才怪。
谢谢。。那这样改对面,为什么还是错误。。void main(){void s(int *x,int *y);int *p1,*p2,*p3;int a,b,c;p1=&a;p2=&b;p3=&c;scanf(&%d,%d,%d&,p1,p2,p3);if(a&b) s(p1,p2);if(a&c) s(p1,p3);if(b&c) s(p2,p3);printf(&%d,%d,%d&,*p1,*p2,*p3);}void s(int *x,int *y){p=*x;*x=*y;*y=p;}
达内c语言,10大全真项目实战,200家企业实例,2000专业知识点汇总,c语言0基础入学,7天免费试听,120天从入门到精通,名企内部招聘.
被调函数写到主函数里?新手,勿喷,,,   --大风起兮云飞扬,楼主在此耍流氓
这个错的太多
首先定义变量应该为int型而不是int *,因为如果你定义指针变量那么你给赋值的一定是一个地址,而不是数字,虽然*变量名指的是变量指向的地址的变量,但这个地址是不合法的,同时在s()函数中应该为*p因为地址是客观存在的,不因指向而变化
期末考试奋斗中
s需要prototype吧。。。要么把s函数放在main前面
楼主在scanf(); 里面用了逗号作为输入数据的分隔,所以输入在没有用逗号分隔时,程序运行结果就不是你期望的!写代码最好规范一点,要加上# include &stdio.h&使用int main(void) {return 0;}
int *p1,*p2,*p3;这仨有必要么
为什么不用数组呢?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入将输入的三个整数从大到小依次排列
  输入:123 456 789
  输出:789 456 123
编程思想:两两比较,引入第三变量。
干货直接上,代码如下:
  int main() & {&&&   int a,b,c,d;&&&   scanf("%d %d %d",&a,&b,&c);&&&   if(a&b){&&&&   d=a;&&&&   a=b;&&&&   b=d;&&&&   }&&&   if(a&c){&&&&   d=a;&&&&   a=c;&&&&   c=d;&&&   }&&&   if(b&c){&&&&   d=b;&&&&   b=c;&&&&   c=d;&&&&   }&&&&&&& printf("%d %d %d",a,b,c);&&&&&& }
阅读(...) 评论()

我要回帖

更多关于 c语言实现排列组合 的文章

 

随机推荐