注册 登录
编程论坛 C++教室

记忆典型代码是学习C++的重要方法

hmsabc 发布于 2010-09-27 15:58, 2392 次点击
程序代码:
#include<iostream.h>



int main()
{
    int a,b,c;
    int a1,b1,c1;
    void sort(int &,int &,int &);
    cout<<"please enter 3 integral: " << endl;
    cin>>a>>b>>c;
    a1=a;b1=b;c1=c;
    sort(a1,b1,c1);
    cout << a1 << ' '<< b1 << ' ' << c1 << endl;
    return 0;
}

void sort(int &i,int &j,int &k)
{
    void change(int &,int &);
    if(i<j) change(i,j);
    if(i<k) change(i,k);
    if(j<k) change(j,k);
   
}

void change(int &a,int &b)
{
    int temp;
    temp=a;
    a=b;
    b=temp;
}

我把这个小程序记下来了,今天早上学的,现在从大脑里拷贝出来!但愿一星期后,不要丢失!
28 回复
#2
kspliusa2010-09-27 18:24
void change  这样写更好
程序代码:
template <typename T>
void Swap(T & a, T & b) {
   const T tmp = a;
   a = b;
   b = tmp;
}

#3
stify2010-09-27 22:20
要死记么?

#4
hmsabc2010-09-27 23:13
回复 3楼 stify
我认为,不死记也行,那就要花更长的时间才能学好。
#5
DestinyLord2010-09-29 15:22
有空多记下确实不错
#6
HZHNO22010-09-29 15:53
2楼的优势体现在哪呢?
求解释```
#7
hnyyzy20082010-09-30 10:34
very good
#8
lyj2010lyj2010-09-30 20:56
不懂,也太麻烦了吧!
#9
yxwsbobo2010-10-01 11:59
写代码 就如同做数学题  需要记忆的是思路 不是代码  

只要思路 逻辑有了  可以用自己的话组织出来, 只是记忆代码,就如同小和尚念经
#10
mshuishui2010-10-01 13:12
我也正在学习c++。也认为方法最重要。主要还是要看程序的思路。
#11
stguotao2010-10-01 19:39
回复 6楼 HZHNO2
2楼的那个好在他是个模版,无论你输入的数是整数还是浮点数都能处理,
#12
stguotao2010-10-01 19:40

忘了说,支持9楼的观点,
典型代码很多,记都记不完的,主要是思路,
跟写文章一样,语言懂了,把自己的想法写出来~
#13
windowswind2010-10-02 16:57
楼主,为什么要定义两组int类型的数啊?直接cin>>a1>>b1>>c1不就行了吗?
#14
向前进2010-10-06 15:06
有同感~~~~。。。。
#15
bujanbusan2010-10-07 08:45
初学者 什么都不懂就要先记忆  记忆了 然后升华为只记思路!个人观点!
#16
tansuo2010-10-07 21:03
学习记住代码比较难,还是理解处理问题的思想比较重要。学语言重要的是把学会剖析问题,用比较简单的方法去解决这些问题。
#17
mjljane2010-10-11 12:09
弱弱的问一下 void sort(int &i,int &j,int &k)与void sort(int i,int j,int k)有什么区别吗?
#18
longzhixuan2010-10-11 17:11
思路固然重要,实际的变成经验还是很重要的,so我觉得还是要多敲敲程序才行!
#19
q4131150712010-10-15 01:14
以下是引用mjljane在2010-10-11 12:09:27的发言:

弱弱的问一下 void sort(int &i,int &j,int &k)与void sort(int i,int j,int k)有什么区别吗?
前一个传的是引用,后一个是传值

今天刚看的 - -
#20
ToBeOOP2010-10-15 06:27
以下是引用yxwsbobo在2010-10-1 11:59:08的发言:

写代码 就如同做数学题  需要记忆的是思路 不是代码   
 
只要思路 逻辑有了  可以用自己的话组织出来, 只是记忆代码,就如同小和尚念经
同意...不喜欢背代码...
#21
code_guy2010-10-15 13:05
脑子里有交换两个数位置的方法比有两个数交换的代码有用多了
#22
kspliusa2010-10-15 16:04
回复 6楼 HZHNO2
我写的代码是模板代码,代码的可重用性能更好!
#23
C之家2010-10-15 16:33
记典型代码是一个好方法,但是主要是多做一些小程序来掌握编程思路
#24
pangge2010-10-15 16:46
记代码行吗?你可能几个星期内可以记住,几个月呢?我不觉得能记住啊。所以记住主要的思想应该是主要的
#25
Cydelovy2010-10-15 17:18
我觉得关键在于理解,真正理解了其含义,都不用死记。
   当然,多看好的代码,这是一个不错的学习方式!
#26
xin3109232010-10-19 13:09
学习高数不就是为了锻炼我们变程序的思维吗,嘿嘿。
#27
zfk3052010-10-19 15:28
感同身受呀!多谢
#28
玄清2010-10-23 07:50
以下是引用HZHNO2在2010-9-29 15:53:19的发言:

2楼的优势体现在哪呢?
求解释```
写成模板函数,就不仅仅局限于int型了
#29
王一南2010-11-29 08:21
大家好 ,我想问好学好c++跟数学关系大吗?
1