| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1353 人关注过本帖
标题:坚持写代码
只看楼主 加入收藏
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
结帖率:100%
收藏
 问题点数:0 回复次数:19 
坚持写代码
程序代码:
//谭浩强《C++程序设计》第一版 P174 例6.4 输入a,b,c 3个整数,按由大到小的顺序输出。

#include <iostream>
using namespace std;

int main( )
{
    void exchange( int *,int *,int *);               //对 exchange 函数的声明
    int a, b, c, * p1,* p2,*p3;
    cin >> a >> b >> c;                              //输入三个整数
    p1 = &a;p2 = &b;p3 = &c;                         //指向三个整形变量
    exchange( p1,p2,p3);                             //调用 exchange 函数,交换三个整形变量的值
    cout << a << " " << b << " " << c << endl;       //按由大到小的顺序输出三个整数
    system("pause");
    return 0;
}

void exchange( int * q1,int * q2,int * q3)          //定义 exchange 函数
{
    void swap( int *,int *);                        //申明 swap 函数
    if( *q1 < *q2) swap(q1,q2);                     //调用 swap 函数,属于嵌套调用
    if( *q1 < *q3) swap(q1,q3);
    if( *q2 < *q3) swap(q2,q3);
}

void swap( int * pt1,int * pt2)                     //定义 swap 函数
{ int temp;
temp = * pt1;
* pt1 = * pt2;
*pt2 = temp;
}

坚持写代码,我想一定会进步!
搜索更多相关主题的帖子: 代码 
2010-08-16 16:44
mxs810
Rank: 9Rank: 9Rank: 9
来 自:火星
等 级:贵宾
威 望:16
帖 子:234
专家分:1122
注 册:2006-10-19
收藏
得分:0 
不知道楼主现在c++学到什么程度了,谭浩强的《C++程序设计》这本书讲的很基础、很具体,
但是有时候不需要拘泥于太过具体的代码,要以理解程序设计思想为主...
可以先整体把握,然后再具体,楼主学习很刻苦,可以大跨步往前走啦,哈哈

上面的代码应该就是讲了函数的声明与定义,另外一个知识点就是如何交换两个数据的值。

仅供参考~~

授人以鱼不如授人以渔
2010-08-16 16:57
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:0 
我也来参考一下,楼主是个好学的男人。
2010-08-16 17:05
towhee
Rank: 2
来 自:石家庄火车站
等 级:论坛游民
威 望:1
帖 子:48
专家分:69
注 册:2010-8-8
收藏
得分:0 
恩,对是男人,呵呵
是不是把*temp改为temp了?

最穷无非讨饭,不死终会出头
2010-08-16 17:15
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
收藏
得分:0 
回复 4楼 towhee
是呀,很可笑吗?那是书上说的,哈哈……
2010-08-16 21:15
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
收藏
得分:0 
回复 2楼 mxs810
我刚学,才一个多月,谈不上什么程度,很多东西都还不理解,反正我没有太高要求,只是希望自己能编出一个像样点的 windows 窗体程序,不知道要努力几年?
2010-08-16 21:20
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
写窗口程序到时候得专门学,属于系统的扩展。其实和纯 C++ 关系不是很大,但当然基础是很有用的了。
写窗口程序有定势的,要想写,就是背几个函数的事。一学就会,不是很神秘的。
2010-08-17 00:45
mxs810
Rank: 9Rank: 9Rank: 9
来 自:火星
等 级:贵宾
威 望:16
帖 子:234
专家分:1122
注 册:2006-10-19
收藏
得分:0 
回复 6楼 hmsabc
那你的目标今年年底就能完成啦,哈哈
windows窗体程序不是很复杂的,一学就会~~

授人以鱼不如授人以渔
2010-08-17 08:50
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:0 
形参传递时,引用传递很好,建议使用。


  • 满眼生机转化钧;天工人巧日争新。
2010-08-17 09:26
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
收藏
得分:0 
回复 9楼 ciweitou163
谢谢,什么指针、数组、引用等概念,真的很多,不容易记住,得慢慢来,要写很多程序后才会有点感觉。对于我真是这样的。我最搞不懂的还是关于运算符重载的问题,真是让我感到云里雾里的……难!
2010-08-17 13:15
快速回复:坚持写代码
数据加载中...
 
   



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

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