您的位置首页百科问答

C++中找出三个数中的最大数如何编程

C++中找出三个数中的最大数如何编程

的有关信息介绍如下:

C++中找出三个数中的最大数如何编程

在C++学习过程中,许多人觉得术语生涩,难以理解记忆,自己独立编写一段程序并且顺利通过编译、得到想要的结果就更是难上加难了@@所以遇到编程题就有些“头大”@@其实,编程是学习概念、融汇实践的最好途径。许多问题还可以一题多解,比如如何找出三个数中的最大数呢?

学好C++的基本要求就是要熟悉教材,理解基本概念和典型例题,这是自己顺利编程的保证。所以,要努力哦~在熟悉教材的基础上进行编程和实现的步骤如下

对于找出三个数中的最大数这个问题,可以有多种解法。

1.使用IF语句

#include

using namespace std;

int main()

{

inta,b,c,max;

cout<<"请输入三个整数:";

cin>>a>>b>>c;

if(a

max=a;

else

max=b;

if(max

max=c;

cout<<"三个整数的最大数是:"<

return 0;

}

2.使用条件运算符

#include

using namespace std;

int main()

{

int a,b,c,temp,max;

cout<<"请输入三个整数:";

cin>>a>>b>>c;

temp=(a>b)?a:b;

max=(temp>c)?temp:c;

cout<<"三个整数的最大数是:"<

return 0;

}

3.使用函数及嵌套套用

#include

using namespace std;

int main()

{

int max_3(int a,int b,intc);

int a,b,c,max;

cout<<"请输入三个整数:";

cin>>a>>b>>c;

cout<<"三个整数的最大数是:"<

return 0;

}

int max_3(int a,int b,int c)

{

int max(int a,int b);

int m;

m=max(a,b);

m=max(m,c);

return m;

}

int max(int x,int y)

{

if(x>y)

return x;

else

return y;

}

前两种方法比较简单,在使用第三种方法时,有一点要格外注意,如果函数调用在函数定义之前,则一定要在函数调用前进行函数声明,通知编译系统,如图去掉函数声明后,出错。

函数声明和函数定义形式上十分相似,许多学习者容易混淆,简单地说,二者最大的不同在于声明末尾有分号而定义没有。

在学习C++时遇到困难是很正常的,学习者千万不要灰心。在编写比较长的程序时,可以分块分功能编写,先编写主函数部分,然后逐步完善函数定义,减少出错几率。最后,祝大家敢于尝试,体验C++编程的乐趣【**】