输入10个整数,分别用冒泡排序,简单选择排序和直接插入排序算法对其进行排序输出。求大神,紧急。

如题所述

给你写排序算法吧
void bubble(int a[], int n)
{
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(a[j+1]>a[j])
{
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}

void select(int a[], int n)
{
for(int i=0;i<n-1;i++)
{
int key=i;
for(int j=i+1;j<n-1;j++|)
{
if(key<j)
{
key=j;
}
}
int temp=a[key];
a[key]=a[i];
a[i]=temp;
}
}

void insert(int a[], int n)
{
for(int i=1;i<n-1;i++)
{
j=i-1;
while(j>=0&&a[j]<a[i]) { a[j+1]=a[j]; j--; }
a[j]=a[i];
}
}追问

怎么学不会呢?

追答

关键是思想怎么排序的,实现只是小事,以后就会的

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答