首页 > 应用开发 > C/C++ > 实现将10个整数升序排列
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
cout<<"请输入10个数据:"<<endl;
int a[10];
for(int i = 0; i < 10; i++)
{
cin>>a[i];
}
for(int i = 0; i <10; i++)
{
for(int j = 0; j < 10-i-1; j++)
{
if(a[j] >= a[j+1])
{
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for(int i = 0; i < 10; i++)
{
cout<<setw(3)<<a[i]<<endl;
}
return 0;
}
选择
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
int a[10];
cout<<"请输入10个数据:"<<endl;
for(int i = 0; i < 10; i++)
{
cin>> a[i];
}
for(int i = 0; i < 10; i++)
{
for(int j = i; j < 10; j++)
{
if(a[i] >= a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(int i = 0; i < 10; i++)
{
cout<< setw(3)<< a[i];
}
return 0;
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70007056/viewspace-2794086/ ,如需转载,请注明出处,否则将追究法律责任。