| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1921 人关注过本帖
标题:两个数比大小,看下哪错了?
只看楼主 加入收藏
封心锁ai
该用户已被删除
收藏
已结贴  问题点数:10 回复次数:9 
两个数比大小,看下哪错了?
提示: 作者被禁止或删除 内容自动屏蔽
2010-12-14 21:05
mengcong3959
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:113
注 册:2010-12-6
收藏
得分:5 
你写的这个程序其实什么都没有实现,,swap 函数里面,只是交换了两个指针的指向。你的意思如果是a<b交换的话
swap里面应该是
swap{
int t;
t=*p1;*p1=*p2;*p2=t;
}
2010-12-14 21:44
MQ0192
Rank: 1
等 级:新手上路
帖 子:27
专家分:8
注 册:2010-12-14
收藏
得分: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
五当家
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1112
专家分:3674
注 册:2010-10-20
收藏
得分:0 
这样可以.

经验积累中............
2010-12-14 21:49
MQ0192
Rank: 1
等 级:新手上路
帖 子:27
专家分:8
注 册:2010-12-14
收藏
得分:0 
第一次上论坛,第一次发贴能得到肯定,非常感动,倍受鼓励。
2010-12-14 21:53
smart_sun
Rank: 2
等 级:论坛游民
帖 子:3
专家分:54
注 册:2010-12-14
收藏
得分: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
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:183
专家分:177
注 册:2010-4-22
收藏
得分: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
Rank: 4
等 级:业余侠客
帖 子:326
专家分:286
注 册:2010-11-19
收藏
得分:1 
你这样还是相当于值传递,没有地址传递

我是初学者
2010-12-15 09:12
midle110
Rank: 2
等 级:论坛游民
帖 子:16
专家分:38
注 册:2010-12-15
收藏
得分: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
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分: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
快速回复:两个数比大小,看下哪错了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018128 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved