升序排序用函数c语言,升序排序用函数c语言怎么表示

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

#include stdio.h

创新互联建站专业为企业提供莲花网站建设、莲花做网站、莲花网站设计、莲花网站制作等企业网站建设、网页设计与制作、莲花企业网站模板建站服务,十多年莲花做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

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])

k=j;

if(k-i)

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

}

}

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

int a[10]={100,90,80,70,60,50,40,30,20,10,},i;

mysort(a,10);

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

printf("\n");

return 0;

}

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

#include stdio.h

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

int i,j,k,t;

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

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 a[] = {21,16,30,21,8,19,33,26,28,27,24,50,13,12};

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");

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

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

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]);

sort(a,n);

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

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

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

printf("\n");

return 0;

}

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语言,升序排序用函数c语言怎么表示
路径分享:http://pwwzsj.com/article/hdseoi.html