2.任意输入三个数,求最大数
2014-08-04 15:21
183 查看
(1)笨办法,采用if嵌套和&&判断,比较消耗资源,不过也能达到要求:
(2)采用三目运算符,程序变得简便许多:
(3)调用一个函数:
#include<iostream> using namespace std; int main() { int a,b,c,max; cout<<"please input 3 numbers:"<<endl; cin>>a>>b>>c; if(a>b&&a>c) max=a; else if(b>c&&b>a) max=b; else max=c; cout<<a<<" "<<b<<" "<<c<<" "<<"三个数中,最大的是:"<<max<<endl; return 0; }
(2)采用三目运算符,程序变得简便许多:
#include<iostream> using namespace std; int main() { int a,b,c,max; cout<<"please input 3 numbers:"<<endl; cin>>a>>b>>c; max=(a>b)?a:b; if(c>max) max=c; cout<<a<<" "<<b<<" "<<c<<" "<<"最大的数为: "<<max<<endl; return 0; }
(3)调用一个函数:
#include<iostream> using namespace std; int maxNum(int,int,int); int main() { int a,b,c,max; cout<<"please input 3 numbers:"<<endl; cin>>a>>b>>c; max=maxNum(a,b,c);//调用函数 cout<<a<<" "<<b<<" "<<c<<" "<<"最大的数为: "<<max<<endl; return 0; } int maxNum(int a,int b,int c)//不要忘记参数定义 { if(a>=b&&a>=c) return a; else if(b>=a&&b>=c) return b; else return c; } //int numMax(int x,int y,int z) //{ // int max; // //max=(x>y)?x:y; // //if(z>max) // // max=z; // //return max; // if(x>=y&&x>=z) // { // max=x; // }else if(y>=x&&y>=z) // { // max=y; // }else // { // max=z; // } // return max; //}
相关文章推荐
- 任意输入三个整数,求出最大值
- 任意输入三个数(整数),求它们的最大值和最小值
- 第7周项目:任意输入三个数(整数),求它们的最大值和最小值
- 要求用户输入三个数,将其中最大的数找出来
- 第7周项目:任意输入三个整数,要求从小到大输出
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 三个文本框,输入任意两个得到第三个的值
- 从键盘输入任意个数字,以0为结尾,输出其中最大值
- 输入三个整数,输出三个数中的最大整数(电脑截屏)
- 用函数编程计算两整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
- /*C++任意输入一个整数,再把它的各位数字重新组合一个新的整数,使其值最大*/
- 将十个数中的最小值放在第一位,最大值放在最后一位,用三个函数实现(注意cin输入数组的方式)
- 3从控制台输入三个数,并输出最大值
- 从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
- 有多个点,求任意三个点组成的三角形的外接圆的最大半径
- 任意输入三个数,输出从小到大排列
- 比较前面板中输入的三个数,并输出其中最大值
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 输入三个字符串,允许有空格,输出最大公共子串 例如输入: what your name my name is ABC
- 任意输入三个整数,要求从小到大输出