天天看点

C++程序设计实践学材系列(19)——1.4.2 输出两数中大值程序的其他写法

  

  例1.4 输入两个整数,求这两数中的大者并输出采取的思路是:

输入a、b的值

根据a、b的大小关系,为m赋值其中的大者

输出m的值

  还可以写出下面的程序:

  这一个程序,在第9行进行a和b的比较。如果a大,直接输出a,否则,输出b。总之是输出了其中的大值。

C++程序设计实践学材系列(19)——1.4.2 输出两数中大值程序的其他写法

阅读上面的程序,领会其做法(不是是背会记住),尝试着输入到code::blocks中运行。

不要看一句输一句照抄,整体地看待一个程序,而不是局限在一字一句地看程序,这是你需要的方式。

不要将程序整体复制到code::blocks中,你不是验证这个程序对不对,而是通过输入,将刚刚看过的程序与手指的动作形成互动,从而在大脑中留下映像。

初学编程,就这样“抄”一些程序模仿。抄之无妨,但要抄之有道。

   下面的程序,完成的功能也是一样的:

  这一个程序,第11行输出的是a,无论输入的a和b的值孰大孰小。其中的奥秘在于,第9行在进行a和b的比较之后,如果,a小于b,a的值会赋值为b,变为两者中较大的值。也就是说,无论原先哪一个大,在程序执行到第11行时,a代表的值一定是大的。

C++程序设计实践学材系列(19)——1.4.2 输出两数中大值程序的其他写法

编写程序,类似于写作,是件富有创造性的工作。不同的人可以写出不一样的程序来。解决一个问题可以有多种解决方案,可以有不同的程序。能写出程序,能写出好程序,这就是成长的过程。

C++程序设计实践学材系列(19)——1.4.2 输出两数中大值程序的其他写法

完成项目1.9和1.10。

实在要抄,也要抄之有道。

  【项目1.9】输入两个正整数,求出两数的正差值并输出。例如:输入7 10,输出3;输入12 7,输出5。

  【项目1.10】输入3个整数,输出其中的最大值。

继续阅读