#include
void max(int &a,int &b){
int t;
if(a t=a;
a=b;
b=t;
}
}
void main(){
int a,b,c;
printf("输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
max(a,b);
max(a,c);
max(b,c);
printf("排序后输出:%d %d %d\n",a,b,c);
}
及时采纳~
c++完全兼容c所以你的头文件用这个t头文件也是没问题的
#include
using namespace std;
void main(){
int a,b,c;
void max(int &,int &);
printf("输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
max(a,b);
max(a,c);
max(b,c);
printf("排序后输出:%d %d %d\n",a,b,c);
}
void max(int &a,int &b){
int t;
if(a t=a;
a=b;
b=t;
}
}
这是一个简单的函数调用函数。
把比较大的一个功能函数编出来,然后调用就可以了。
希望可以帮助到你。
有疑问可以追问,各种比较大小,各种题型都可以问我。望采纳!
/*
#include
void main ( )
{
int max(int a,int b,int c); //声明调用函数max
int x,y,z,m1; //定义 输入
scanf("%d%d%d",&x,&y,&z);
m1=max(x,y,z); //调用函数
printf("%d\n",m1); //输出结果
}
int max(int a,int b,int c) //函数max
{
int m;
if(a>b)
{
if(a>c)
m=a;
else
m=c;
}
else
{ if(b>c)
m=b;
else
m=c;
}
return(m); //返回值
}
给你个基础版的
#include
using namespace std;
int main()
{
int a,b,c;
int max,medium,min;
cout<<"input 3 integers:";
cin>>a>>b>>c;
if(a>b)//a>b
{
if(a>c)
{
max=a;
if(b>c)
{
//a>b>c
medium=b;
min=c;
}
else
{
//a>c>b
medium=c;
min=b;
}
}
else
{
//c>a>b
max=c;
medium=a;
min=b;
}
}
else//b>a
{
if(a>c)
{
//b>a>c
max=b;
medium=a;
min=c;
}
else
{
min=a;
if(b>c)
{
//b>c>a
max=b;
medium=c;
}
else
{
//c>b>a
max=c;
medium=b;
}
}
}
cout<
cin.get();
cin.get();
return 0;
}
#include
#include
using namespace std;
int main()
{
cout << "Please input three numbeers:" << endl;
int a = 0;
int b = 0;
int c = 0;
cin >> a >> b >> c;
// Attention : I don't check the input which is likely to be wrong
if (a < b) swap(a, b);
if (a < c) swap(a, c);
if (b < c) swap(b, c);
// swap() is a generic function in STL which is used to change values of two objects
cout << "The sorted numbers :" << endl
<< a << '\t' << b << '\t' << c << endl;
return 0;
}