c语言函数排序题目,c语言排序

求解C语言程序设计题:编写函数用选择排序法对数组中的数据进行从小到 大的排序。

void sort(int a[], int n)

站在用户的角度思考问题,与客户深入沟通,找到疏勒网站设计与疏勒网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、网站制作、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟空间、企业邮箱。业务覆盖疏勒地区。

{

int i, j, t;

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

for(j = i + 1; j n; j++)

if(a[i] a[j])

{

t = a[i]; a[i] = a[j]; a[j] = t;

}

}

C语言程序题:写一函数sort(int a,int n)实现对数组a的排序,求各位大佬相助!!

函数代码如下:

void sort(int a[], int n)

{

int i, j, m;

int temp;

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

{

m = i;

for(j = i + 1; j  n; j++)

{

if(a[j]  a[m])

m = j;

}

if(m != i)

{

temp = a[i];

a[i] = a[m];

a[m] = temp;

}

}

}

整个测试如下:

#include stdio.h

void sort(int a[], int n)

{

int i, j, m;

int temp;

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

{

m = i;

for(j = i + 1; j  n; j++)

{

if(a[j]  a[m])

m = j;

}

if(m != i)

{

temp = a[i];

a[i] = a[m];

a[m] = temp;

}

}

}

int main()

{

int a[10] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0};

sort(a, 10);

for(int i = 0; i  10; i ++)

{

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

}

return 0;

}

结果如下:

C语言:编写函数,用冒泡法对一组数按从小到大的顺序进行3轮排序?

#include "stdio.h"

void fun(int a[],int n)

{ int i,j,t;

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

for(j=0; jn-1-i; j++)

if(a[j]a[j+1])

{ t=a[j];

  a[j]=a[j+1];

  a[j+1]=t;

}

}

main()

{ int a[10],i;

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

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

fun(a,10);

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

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

printf("\n");

}

c语言函数排序问题

错的地方很多。。改了下,

#includestdio.h

int sort(int num[5]);

void main()

{

int numm[5],i,a;

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

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

sort(numm); //调用排序

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

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

}

int sort(int num[5])

{

int m,n,t;

for (m=0;m4;m++)

for(n=m+1;n5;n++)//冒泡排序

{

if (num[m]num[n])

{

t=num[n];

num[n]=num[m];

num[m]=t;

}

}

return 1;

}


当前文章:c语言函数排序题目,c语言排序
分享地址:http://azwzsj.com/article/dssopei.html