C語言建立函式,對陣列進行倒敘排列

2021-03-03 20:27:39 字數 3823 閱讀 3576

1樓:殘若惜雨

重複了,開始翻過去又返回來了,改為i小於等於no的一半,試試看

c語言 編寫一個排序函式,實現對主函式中陣列的升序排序.

2樓:

#include

void mysort(int *p,int n)}int main(int argc,char *argv),i;

mysort(a,10);

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

printf("\n");

return 0;}

3樓:黑色翅膀—飛翔

void bubble_sort(int *a, int n)

p2++;

}p1++;}}

編寫c語言程式,把一個陣列按從小到大的次序排列起來

4樓:一個青年

源程式以及演算法註釋如下:

#define _crt_secure_no_warnings//vs編譯環境需要進行巨集定義,vc6.0可忽略

#include//輸入輸出標頭檔案

int main()

for (n = 0; n <= 8; n++)//要進行(10-1)組比較

for (j = 0; j <= 8 - n; j++)//每組進行(10減第幾組)次比較

if (new_number[j] < new_number[j + 1])//比較大小並將大的賦給前面的陣列

}printf("min-->max:\n");//文字提示

for (m = 0; m <= 9; m++)//依次從小到大輸出

printf("%d ", number[m]);//輸出元素

printf("\n");

printf("max-->min:\n");//文字提示

for (m = 0; m <= 9; m++)//依次從大到小輸出

printf("%d ", new_number[m]);//輸出元素

printf("\n");

return 0;

}程式執行結果如下:

擴充套件資料:

其他簡單實現程式:

#include

int main()

;int i,j,temp;

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

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

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

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

return 0;}

5樓:4747哦

選擇法#include

main()

;int i,j,temp;

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

for(j=i+1;j<8;j++)

if(a[i]大

於號從高到低排序

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

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

}起泡法

#include "stdio.h"

main()

}p=a;

printf("最小%d 最大%d\n",*p,*(p+9));

for(p=a;p-a<10;p++) //輸出排序後的10個數printf("%d ",*p);

}#include "stdio.h"

main()

void fun(int *p)

printf("最小%d 二大%d\n",*p,*(p+8));

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

printf("%d ",*p++); //移動指標p}#include

void sort(int *a,int n)}main()

6樓:織毛衣的手手

#include

int* bubblesort(int* ary, int length)}}

return ary;}

7樓:悠悠缺刻鬧

簡單,留郵箱我寫一個發你參考

c語言 編寫一個排序函式,實現對主函式中陣列的升序排序.

8樓:黑色翅膀—飛翔

void bubble_sort(int *a, int n)

p2++;

}p1++;}}

9樓:麻元豆花

經典的兩個排序:

(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語言實現一個函式,將陣列整體升序排列.

10樓:無名

我親手寫的。

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

11樓:樂跑小子

#include

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

12樓:匿名使用者

那麼簡單的函式不會自己寫嗎?做學生不能做的那麼懶!

編寫函式,使用選擇排序法對陣列進行排序(用c語言)

13樓:匿名使用者

#include

#include

#include

int main(void)

if(i!=tmp)

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

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

printf("\n");

return 0;

}隨機產生陣列中的元素, 更合理一些。 百科中有各種版本。

14樓:匿名使用者

#include "stdio.h"

void sort(const int, int*);

int main(int argc, char** argv) ;

int i = 0;

int arraysize = sizeof(array)/sizeof(array[0]);

sort(arraysize, array);

for (i = 0; i < arraysize; ++ i)return 0;

}//選擇排序

62616964757a686964616fe78988e69d8331333332616465

void sort(const int size, int* array)}}}

c語言建立連結串列函式呼叫部分,C語言建立連結串列,函式呼叫部分

1 以下示例c語言呼叫函式建立和顯示連結串列 include define null 0 define len sizeof struct student void print struct student creat struct student int n int main struct stu...

下面是利用氣泡排序法對陣列中的元素進行排序,請填空

1 x j x j 1 2 break 這裡k的作用是如果已經排序完畢的話,就不會發生交換,就結束迴圈。c語言程式設計題 題目描述 使用氣泡排序法對陣列元素進行排序,要求輸出每一趟排序後的陣列內容。陣列大小 5 include stdafx.h include include using names...

c語言函式呼叫求陣列各元素的階乘急

include long long int fun int x int main void for int i 0 i 7 i printf n return 0 long long int fun int x else return x fun x 1 c語言函式呼叫 求任意數階乘和!急急急急 i...