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

2020-11-22 09:47:16 字数 2941 阅读 4747

1楼:黑色翅膀—飞翔

void bubble_sort(int *a, int n)

p2++;

}p1++;}}

2楼:麻元豆花

经典的两个排序:

(1)选择排序

#include

main()

}for(i=0;i<5;i++)

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

}(2)冒泡排序

#include

main()

}for (i=0;i<5;i++)

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

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

3楼:

#include

voidmysort(int*p,intn)}intmain(intargc,char*argv),i;

mysort(a,10);

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

printf("\n");

return0;}

4楼:黑色翅膀—飞翔

void bubble_sort(int *a, int n)

p2++;

}p1++;}}

c语言编程创建自定义函数sort(),sort函数中实现选择法升序排序,主函数输出排序后的数组元素

5楼:

#include

//选择排序算法,升序

voidsort(int*arr,intn)//如果最小元素的下标不是后面n-i+1的未排序序列的第一个元素,则需要交换第i个元素和后面找到的最小元素的位置

if(k!=i)}}

intmain()

;inti;

sort(a,10);

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

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

printf("\n");

return0;

}//运行结果

f:\c_work>a.exe

-395-28-9-8-50239101

c语言实现一个函数,将数组整体升序排列.

6楼:无名

我亲手写的。

#include

#include

int get_len(char *);

void rp_last(char* , char* , char* );

int get_len(char* str)void rp_last(char *s,char *sub1,char *sub2)

//printf("%d\n",i);

if(j>=0)

printf("not found!\n");

else if(sub1len>sub2len)else

printf("result:%s\n",s);

return ;

}void main()

7楼:乐跑小子

#include

void sort(int a,int n) //升序

8楼:匿名用户

那么简单的函数不会自己写吗?做学生不能做的那么懒!

c语言:编程实现对主函数中数组b按升排序

9楼:匿名用户

就简单的排序吗?**如下:

floattemp;

for(inti=0;i<10;i++)}}

编写一个用选择法对一维数组升序排序的函数,并在主函数中调用该排序函数,实现对任意20个整数的排序。

10楼:匿名用户

#include

#include

#include #define maxlen 100void select_sort(int *x, int n)

} if (min != i)

}}int main()

printf("\n");

select_sort(iarr,maxlen);

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

for(i = 0 ; i < maxlen ; i++)printf("\n\n");

return 0;}

大学c语言考试题求解 操作题: 编写函数fun完成对一个整型数组所有元素按照升序排序。在主函数

11楼:名字随意啊

我不知道你的fun函数有没有传参数 你看情况自己改下void fun(int a,int k)}for(i=0; i

c语言编写函数将一维数组从小到大排序,在主函数中读入数组的元素,再插入一个数据,插入后数组仍然有序

12楼:匿名用户

int array =new int[*]; //一维数组int temp=0; //容器

int i; //循环参数

int j; //循环参数

for(i=0;i中前一个数 } }

和? int temp=0;

for(i=0;i

5、编写一个函数,完成对数组的排序。在主函数中输入数组,并输出已经排好序的数组

13楼:匿名用户

#include "stdio.h"

main()

for(j=0;j<10;j++)

printf("%d ",a[j]);}