c语言函数升序排列 c语言数组升序排列代码

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语言. .编写一个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语言 编写一个排序函数,实现对主函数中数组的升序排序.

#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语言函数升序排列 c语言数组升序排列代码
URL分享:http://myzitong.com/article/dosphcp.html