www.lgzj.net > 编写一个sort(int A[],int n)按降序排序的函数,排...

编写一个sort(int A[],int n)按降序排序的函数,排...

void sort(int array[], int n ) { int tmp; for(int i=0;i

#include int main(void) { void sort(int a[],int n); int a[10]; int i,n; printf("Enter n\n"); scanf("%d",&n); printf("Enter %d numbers\n",n); for(i=0;i

冒泡排序算法的执行过程如下: 1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3、针对所有的元素重复以上的步骤,除了...

#include #include void sort(int a[],int n); int main() { int i,n,*p; scanf("%d",&n); p=(int*)malloc(n*sizeof(int)); for(i=0;i

#include #include // 选择插入法排序void sort(int a[], int n){ int i, j, k, tmp; for (i = 0; i < n; i++) { for (j = 0; j < i; j++) if (a[i] < a[j]) break; // 找到待插位置 tmp = a[i]; // 临时变量记录待插的值 // 移出插入空间 for (...

sort函数的用法: 做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个...

void bubble_sort(int a[], int N) /*冒泡排序,N是数组a的长度*/ {int i,j,t; for(i=0;i

1 输入; 2 排序; 3 输出。 参考代码如下: #include int main(){ int a[10];//用来存数据 int i,j,temp; for(i = 0; i < 10; i ++)//输入10个数。 scanf("%d",&a[i]); for (j = 0; j < 9; j++)//标准冒泡法排序 for (i = 0; i < 9- j; i++) { ...

#include #include void sort(const char* s[], int n) { int i, j; for(i=0; i

这是使用快速排序算法对数组中的数据进行降序排序的代码,每次运行随机生成 10 个数,C 语言递归实现。 #include #include #include void swap(int *x, int *y) { int t = *x; *x = *y; *y = t;}void quick_sort_recursive(int arr[], int start...

网站地图

All rights reserved Powered by www.lgzj.net

copyright ©right 2010-2021。
www.lgzj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com