题目描述
1.你连个排序思路都乱七八糟
正确思路:先比较A和B,再比较a和c,这样就能保证a是里面最小的了;再去比较b和c,然后就排出来了;
你知道引入t是很对的
2.如何最后再输出原顺序呢?在一开始引入x,y,z存放a,b,c;
但是注意int x,y,z要在输入a,b,c之后!!!!
样例
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
//int x=a,y=b,z=c;
cin>>a>>b>>c;
int x=a,y=b,z=c;
if(a>b)
{
int t=a;
a=b;
b=t;
}
if(a>c)
{
int t=a;
a=c;
c=t;
}
if(b>c)
{
int t=b;
b=c;
c=t;
}
printf("%d\n%d\n%d\n\n",a,b,c);
cout<<x<<endl<<y<<endl<<z<<endl;
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla