|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 两个数比大小,看下哪错了?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1921
人关注过本帖
标题:
两个数比大小,看下哪错了?
只看楼主
加入收藏
封心锁ai
该用户已被删除
楼主
收藏
已结贴
√
问题点数:10 回复次数:9
两个数比大小,看下哪错了?
提示:
作者被禁止或删除 内容自动屏蔽
2010-12-14 21:05
举报帖子
使用道具
赠送鲜花
mengcong3959
等 级:
论坛游侠
帖 子:41
专家分:113
注 册:2010-12-6
第
2
楼
收藏
得分:5
你写的这个程序其实什么都没有实现,,swap 函数里面,只是交换了两个指针的指向。你的意思如果是a<b交换的话
swap里面应该是
swap{
int t;
t=*p1;*p1=*p2;*p2=t;
}
2010-12-14 21:44
举报帖子
使用道具
赠送鲜花
MQ0192
等 级:
新手上路
帖 子:27
专家分:8
注 册:2010-12-14
第
3
楼
收藏
得分:0
我也是刚学习,想参加明年的全国二级C语言考试,
对于后面的指针、数组还没整明白,
两个数比大小,我简化了一下,你看这样妥否?
main()
{int a,b;
int x,y;
scanf("%d%d",&a,&b);
if (a>b)printf("%d>%d\n",a,b);
else printf("%d<%d\n",a,b);
}
2010-12-14 21:48
举报帖子
使用道具
赠送鲜花
五当家
等 级:
火箭侠
威 望:
2
帖 子:1112
专家分:3674
注 册:2010-10-20
第
4
楼
收藏
得分:0
这样可以.
经验积累中............
2010-12-14 21:49
举报帖子
使用道具
赠送鲜花
MQ0192
等 级:
新手上路
帖 子:27
专家分:8
注 册:2010-12-14
第
5
楼
收藏
得分:0
第一次上论坛,第一次发贴能得到肯定,非常感动,倍受鼓励。
2010-12-14 21:53
举报帖子
使用道具
赠送鲜花
smart_sun
等 级:
论坛游民
帖 子:3
专家分:54
注 册:2010-12-14
第
6
楼
收藏
得分:4
swap(int *p1,int *p2)
{int *p;
p=p1;p1=p2;p2=p;}
main()
{int a,b;
int *pp1,*pp2;
scanf("%d%d",&a,&b);
pp1=&a;
pp2=&b;
if (a<b) swap(pp1,pp2);
printf("%d,%d",*pp1,*pp2);}
//需要将swap改为:
void swap(int *p1,int *p2)
{
int *p;
*p=*p1;
*p1=*p2;
*p2=*p;
}
2010-12-14 22:16
举报帖子
使用道具
赠送鲜花
aiyinsitan
等 级:
论坛游侠
帖 子:183
专家分:177
注 册:2010-4-22
第
7
楼
收藏
得分:0
#include "stdio.h"
swap(int *p1,int *p2)
{int p;
p=*p1;*p1=*p2;*p2=p;}
main()
{int a,b;
int *pp1,*pp2;
scanf("%d%d",&a,&b);
pp1=&a;
pp2=&b;
if (a<b) swap(pp1,pp2);
printf("%d,%d",*pp1,*pp2);}
2010-12-14 23:44
举报帖子
使用道具
赠送鲜花
xzy199999
等 级:
业余侠客
帖 子:326
专家分:286
注 册:2010-11-19
第
8
楼
收藏
得分:1
你这样还是相当于值传递,没有地址传递
我是初学者
2010-12-15 09:12
举报帖子
使用道具
赠送鲜花
midle110
等 级:
论坛游民
帖 子:16
专家分:38
注 册:2010-12-15
第
9
楼
收藏
得分:0
可以一个简单的语句就可以搞定了
#include<stdio.h>
void main()
{
int a,b;
printf("input two numbers to a,b
:");
scanf("%d%d",&a,&b);
printf("max=%d",a>b?a:b);
}
2010-12-15 09:23
举报帖子
使用道具
赠送鲜花
lampeter123
等 级:
版主
威 望:
54
帖 子:2508
专家分:6424
注 册:2009-1-30
第
10
楼
收藏
得分:0
#include "stdio.h"
main()
{int a,b,max;
scanf("%d%d",&a,&b);
max = a>b?a:b;
printf("%d",max);
}
你的优秀和我的人生无关!!!!
我要过的,是属于我自己的生活~~~
2010-12-15 09:27
举报帖子
使用道具
赠送鲜花
10
1/1页
1
快速回复:
两个数比大小,看下哪错了?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.031909 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved