cfnr.net
当前位置:首页 >> C语言. .编写一个Sort函数,完成对整型数组元素升... >>

C语言. .编写一个Sort函数,完成对整型数组元素升...

#include 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,1...

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

void Sort( int a[] , int num ) { int i,j,temp; for ( i=0;i

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

如下,为了简便,程序中使用了一些标准库函数,所以需要包含两个头文件,sort()函数利用选择排序算法对数组进行排序,调用时需要传入的参数和标准库函数qsort()一致 #include #include void sort(void *base,unsigned int n,unsigned int width,...

#include #include using namespace std;void sort(int a[], int n){for (int i = 0; i < n; ++i)for (int j = 0; j < i; ++j)if (a[i] < a[j]){int temp = a[i];a[i] = a[j];a[j] = temp;}}bool isHW(int i){char c[128] = {0};itoa(i, c, 10);...

#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 (...

#include //选择排序算法,升序void sort(int *arr,int n){ int i,j,k; int tmp; for(i=0;i

#include void fun(int *num) { int temp; for(int i=0; i

如果有C#去研究算法的话,那真有点太不合适了! 不过初学者学习排序算法时除外。如 果仅仅是项目中经常用到排序,那么可以直接进行排序的。 int[] s; //待排整型数组。 IEnumerable result = s.Sort(); //这个就是利用lamabda进行排序的算法。让...

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com