6-7 三个数排序
分数 10
全屏浏览
切换布局
作者 刘利
单位 惠州学院
编写一个名为sort3()的函数,对传入的三个参数a,b,c进行排序,要求排序后a>b>c。主函数调用此函数,完成输入3个整数的排序和输出。
函数接口定义:
裁判测试程序样例:
/* 请在这里填写答案 */ int main() { int x,y,z; cin>>x>>y>>z; sort3(x,y,z); cout<<x<<" "<<y<<" "<<z; }
输入样例:
34 90 78
输出样例:
90 78 34
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<iostream>
#include<algorithm>
using namespace std;
void sort3(int &x,int &y,int &z)
{
int group[3],t=0;
group[0]=x;
group[1]=y;
group[2]=z;
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
if(group[j]<group[j+1])
{
t=group[j];
group[j]=group[j+1];
group[j+1]=t;
}
}
}
x=group[0];
y=group[1];
z=group[2];
}