...写出任意一种你所知的排序算法(比如:冒泡排序, 归并排答:void HeapSort(int a[],const int p, int r); //堆排序 void StoogeSort(int a[],const int p,const int r);//Stooge排序(不用)算法复杂度没算清楚 void main(){ //插入排序算法 int a[11] = {6,4,5,3,2,1};int dlta[]={9,5,3,2,1};//BubbleSort(a,0,5);//Insert...
C语言:采用冒泡排序方法,对10个数按由小到大的的顺序排序答:int main(){ int i,j,t,a[10]={5,4,8,3,6,9,7,222,64,88};//排序 for(i=1;i<10;i++)//外循环控制排序趟数,n个数排n-1趟 { for(j=0;j<10-1;j++)//内循环每趟比较的次数,第j趟比较n-i次 { if(a[j]>a[j+1])//相邻元素比较,逆序则交换 { t=a[j];a[j...
用函数编程实现在一个未排序的长度为20的数组按升序排序答:常用的c语言排序算法主要有三种即冒泡法排序、选择法排序、插入法排序。一、冒泡排序冒泡排序:是从第一个数开始,依次往后比较,在满足判断条件下进行交换。代码实现(以升序排序为例)include<stdio.h>int main(){ int array[20] = { 6,9,7,8,5,3,4,0,1,2 , 21,23, 18, 33, 28,29,...