C++ 编程:从键盘任意输入3个整数,输出其中的最大者

如题所述

楼主,答案是纯手打的啊。选我吧。by天津大学研究僧 - -
#include <stdio.h>
main()
{
int a,b,c,n,MAX;
printf("Please input three number!\n");
scanf("%d,%d,%d",&a,&b,&c);
printf("a=%d b=%d c=%d\n",a,b,c);
n=(a>b)?a:b;
MAX=(c>n)?c:n;
printf("The max is %d\n",MAX);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-06
建一个数组a[],大小可以自己定,任意的多个数都可以输出最大者
for(int i=a.length-1;i>0;i--){
for(int j=0;j<i;j++){
if(a[i]<a[j]){
int temp=a[i];;
a[i]=a[j];
a[j]=temp;
}
}
}
数组a排序后是从小到大排列的,你想输出最大就输出最后一位,想最小就第一个。
具体实现还是自己动动手比较好,方法给你了,自己组合下。
第2个回答  2011-12-07
#include <iostream>
#include <cstdlib>

using namespace std;
int iMax (const int&, const int&);

int main(int argc, char* argv[])
{
int x, m=0, pass =0;
cout<<"输入3个整数,[ctrl]+[Z]键结束输入:\n";
while(cin>>x && pass <3)
{
m = iMax(x,m);
++pass;
}
cout<<"Max: "<<m<<endl;
return EXIT_SUCCESS;
}

int iMax(const int& a, const int& b)
{
return (a>b?a:b);
}
第3个回答  2011-12-06
#include<iostream>
using namespace std;
void rank(int &a,int &b,int &c)
{
int x;
if(b>c)
{x=c;c=b;b=x;}
if(a>b)
{x=b;b=a;a=x;}
if(b>c)
{x=c;c=b;b=x;}
}
int main()
{
int a,b,c;
cout<<"请输入三个整数"<<endl;
cin>>a>>b>>c;
rank(a,b,c);
cout<<c<<endl;
return 0;
}

C++ 编程:从键盘任意输入3个整数,输出其中的最大者
void main(){ int a,b,c,d,e;cout << "输入3个整数:";cin >> a>>b>>c;d = a>b?a:b;e = d>c?d:c;cout << "最大数为:"<<e;}

C++ 编程:从键盘任意输入3个整数,输出其中的最大者
楼主,答案是纯手打的啊。选我吧。by天津大学研究僧 - - include <stdio.h> main(){ int a,b,c,n,MAX;printf("Please input three number!\\n");scanf("%d,%d,%d",&a,&b,&c);printf("a=%d b=%d c=%d\\n",a,b,c);n=(a>b)?a:b;MAX=(c>n)?c:n;printf("The max is ...

关于C++,从键盘输入3个整数,输出其中最大数
include <iostream> using namespace std;void main(){ int a,b,c,max;cout<<"please input the three num:";cin>>a>>b>>c;max=(a>b)?a:b;max=(max>c)?max:c;cout<<"max is :"<<max<<endl;}

任意输入三个数,找出其中的最大值。用C++编写
include <stdio.h> void main { char n1,n2,n3,max;scanf(“%c%c%c”&n1,&n2,&n3);max=n1>n2?n1:n2;printf(“%c\\n”,max);} 注意:C语言中的标点符号都需要为英文中的标点符号。

C++输入三个整数,输出最大的数。
int main(){ int a,b,c;int max;cout<<"输入:"<<endl;cin>>a>>b>>c;max=a>b?a:b;max=max>c?max:c;cout<<"输出:"<<endl;cout<<max<<endl;return 0;}

C++程序设计:从键盘上输入三个整数,求出其中最大值与最小值,用条件运算...
int main(){ int a1, a2, a3;cout << "请分别输入三个整数:" << endl;cout << "a1 = ";cin >> a1;cout << "a2 = ";cin >> a2;cout << "a3 = ";cin >> a3;cout << "利用条件表达式找出三个数的最小值为:";cout << (a1 <= a2 ? a1 <= a3 ? a1 : a3 :a2 ...

c++简单编程题,要求用户任意输入三个数,并输出任意三个数中的最大值...
程序本身没什么错误就是 include <iostream.h> 这种写法太老了, 新的编译器可能不会接受的 换成如下形式:include<iostream> using namespace std;这样就没有问题了

编程用指针实现输入三个整数,求其中的最大值
int max(int *p)\/\/求最大值 { int Max;if(*p>*(p+1)) \/\/这里如果写作:*p>*p[1];就错了,要注意,下面的一样 Max=*p;else Max=*(p+1);if(Max>*(p+2));else Max=*(p+2);return Max;} void main(){ int a[3];cout<<"请输入三个数:";for(int i=0;i<3;i++)...

用C语言编程:输入x,y,z三个数,输出最大值和最小值
include<stdio.h>int main(){int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if(x<y){t=x;x=y;y=t;} if(x<z){t=x;x=z;z=t;} if(y<z){t=y;y=z;z=t;} printf("max=%d min=%d\\n",x,z); return 0;}

设计一个程序,要求输入三个整数,能求出其中最大的数并输出。程序中必须...
C\/C++版本,请楼主参考。include "stdio.h"include "stdlib.h"int getMax(int a, int b){ if (a > b) return a;else return b;} void main(){ int a,b,c;printf("please input 3 integers like 2,3,5 :");scanf("%d, %d, %d", &a, &b, &c);printf("the maximum number...

相似回答