困倚危楼最好看的小说:用C++编写函数实现排序,设计排序算法对N个学生的成绩进行排序,排序方式根据函数的style参数确定

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 11:29:33
,如style为a按升序,为d按降序
(2)输入一个学生的成绩,将此成绩按照排序规则插入已排好序 的学生成绩数组。

//a为输入的数据数组,n 为数组的元素个数,style 为排序方式
//没有编译器,没测试
void sort(int a[],int n,char style)
{
int i,j,t;
n--;
if (style=='a')
{
while(n>0)
{j=0;
for(i=0;i<n;i++)
if(a[i]>a[i+1])
{ t=a[i];
a[i]=a[i+1];
a[i+1]=t;
j=i;
}
n=j;
}
}
else
{
while(n>0)
{j=0;
for(i=0;i<n;i++)
if(a[i]<a[i+1])
{ t=a[i];
a[i]=a[i+1];
a[i+1]=t;
j=i;
}
n=j;
}

}
}