看了某本书,觉得有一些小程序还蛮有趣的,自己敲着练练手,还有一部分为之前实验课习题,又以新的思路敲了一遍,然后主要把代码分享一下,思路都很简单
1.三个数排序
思路:
a b c三个数从a开始和b比较,如果b比较大就和a交换,然后a和c比较,如果c比较大,a和c就交换,最后b和c比较,如果c比较大就交换,所以从大到小排列就输出c,a,b即可
下面用c++实现
#include<iostream>
using namespace std;
void swap(int a,int b)
{int t;
t=a;
a=b;
b=t;
return;
}
int main(){
int a,b,c;
cout<<"请输入你要排序的三个数"<<endl;
cin>>a>>b>>c;
if(a<b)
swap(a,b);
if(a<c)
swap(a,c);
if(b<c)
swap(b,c);
cout<<"排序后的三个数是"<<c<<" "<<b<<" "<<a<<endl;//从大到小输出cab
system("pause");
return 0;
}