ntjm.net
当前位置:首页 >> C++输入三个整数放在变量ABC中,找出三个数中的最大... >>

C++输入三个整数放在变量ABC中,找出三个数中的最大...

max = a>b? (a>c? a:c) : (b>c? b : c);再看看别人怎么说的.

#include using namespace std; void main() { int max(int x,int y); int a,b,c,m,n; cout cin>>a>>b>>c; m=max(a,b); n=max(m,c); cout} int max(int x,int y) { int i; if (x>=y) i=x; else i=y; return(i); } 方法不唯一.

程序如下,望楼主采纳:#include<iostream> using namespace std; float maxNum(float,float,float); int main() { float x,y,z; cout<<"请依次输入三个数:"<<endl; cin>>x>>y>>z; float maxN = maxNum(x,y,z); cout<<"最大值是:"<<maxN<<endl; }

#include void main() { int a,b,c,max,mid,min ; cout cin>>a>>b>>c; if(a if(b else if(a else {max=b;mid=a;min=c;} else if(c else if(a else {max=a;mid=c;min=b;} cout} 这样就对了

这个程序可以以这样的思路进行编写,首先固定一个数与其他的两个数进行比较,如果另两个数比这个数大,则将较大的数赋值给这个固定的数,最后输出.示例代码如下:#include <iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c;//输入三个数 if (a < b)a=b;//如果b比a大,更新a if (a < c)a=c;//如果c比a大,更新a cout << a << endl;//输出最大数a return 0; }

#include using namespace std;int findMax(int a, int b, int c);int main(){ int num1,num2,num3,max; cout>num1>>num2>>num3; max = findMax(num1,num2,num3); coutb?a:b)>c?(a>b?a:b):c ;}

import java.io.*; import java.util.*; public class Program{ public static void main(String[] args){ Scanner scanner= new Scanner(System.in); int a=scanner.nextInt(),b=scanner.nextInt(),c=scanner.nextInt(); int max=a; if(b>max) max=b; if(c>max) max=c; System.out.println(max); } } //未测过,大概是这样的吧

#include<stdio.h> int main() { int a,b,c; printf("输入三个数"); scanf("d%d%d%",acb,c); int t,k; t=a>b?a:b; k=t>c?t:c; printf("d%",k); return 0; }

这些都很简单的,自己多看看书肯定能写出来的!二楼用的是if else 判断的,当然方法多了,只要你自己多看看,有很多方法的下面的程序也可以把两句改为一句,直接放到输出那里的#include<iostream.h>void main(){ int a,b,c,max; cout<<"请输入三个数:"; cin>>a>>b>>c; max=a>b?a:b;max=max>c?max:c; cout<<"最大数为:"<<max<<endl;}

你说的没错,这题是有问题的.你们老师给的答案是错的 ,你可以试试输4,2,1最好把scanf里的\n去掉,用逗号隔开输入项

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com