美美与共天下大同申论:输入10个整形数据,用气泡法和插入排序法对这10个数据排序

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 20:53:03
谢谢各位帮我答一答.

int main()
{
int s[10]={ 1,2,3,4,5,6,7,8,9,10};
int i,x,y,a,b;
//开始排序 插入
for( x=0 ;x<9 ; x++ )
for( y=x ;y<10 ; y++ )
if(s[x]<s[y])
{
a=s[x];
s[x]=s[y];
s[y]=a;
}
//这里只是输出数组可以忽略
for( i=0 ; i<10 ; i++ )
cout<<s[i]<<" ";
cout<<"\n";
//又开始排序,冒泡
for( x=0 ;x<9 ; x++ )
for( y=0 ;y<9 ; y++ )
if(s[y]>s[y+1])
{
a=s[y];
s[y]=s[y+1];
s[y+1]=a;

}
//输出数组
for( i=0 ; i<10 ; i++ )
cout<<s[i]<<" ";
return 0;
}
多追加几分把,写了半天呢,纯粹手动的。