网站首页 > 文章中心 > 其它

c语言的升序排序函数

作者:小编 更新时间:2023-10-19 12:14:43 浏览量:342人看过

C语言. .编写一个Sort函数,完成对整型数组元素升序排列.

#include?stdio.h

void?sort(int?a[],?int?n)?{//选择排序

int?i,j,k,t;

for(i?=?0;?i?n?-?1;?++i)?{

c语言的升序排序函数-图1

k?=?i;

for(j?=?k?+?1;?j?n;?++j)?{

if(a[k]?a[j])?k?=?j;

}

if(k?!=?i)?{

t?=?a[i];

a[i]?=?a[k];

a[k]?=?t;

int?main()?{

int?i,n?=?sizeof(a)/sizeof(a[0]);

printf("排序前:\n");

for(i?=?0;?i?n;?++i)

printf("%d?",a[i]);

printf("\n");

sort(a,n);

printf("排序后:\n");

return?0;

c语言 编写实现选择法对n个整数按升序排列的函数

#includestdio.h

int?main()

{?void?sort(int?array[],int?n);

int?a[100],n,i;

scanf("%d",n);

for(i=0;?in;?i++)

scanf("%d",a[i]);

printf("the?sorted?array:\n");

void?sort(int?a[],int?n)

{?int?i,j,k,t;

for(i=0;?in-1;?i++)

{?k=i;

for(j=i+1;?jn;?j++)

if(a[j]a[k])

k=j;

t=a[k];

a[k]=a[i];

a[i]=t;

c语言 编写一个排序函数,实现对主函数中数组的升序排序.

void?mysort(int?*p,int?n){

int?i,j,k;

for(i=0;in;i++){

for(k=i,j=k+1;jn;j++)

if(p[k]p[j])

if(k-i)

j=p[k],p[k]=p[i],p[i]=j;

int?main(int?argc,char?*argv[]){

mysort(a,10);

for(i=0;i10;printf("%d?",a[i++]));

以上就是土嘎嘎小编为大家整理的c语言的升序排序函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章