寫函式實現對輸入字元按由小到大順序排列 在主函式中呼叫該函式並輸出排序後的結果

時間 2021-08-11 17:59:41

1樓:匿名使用者

#include

#define n 10

void fun(char *s,int n)}void main() { int i; str[256];

gets(str); fun(str,n); for ( i=0;i

2樓:聽不清啊

#include

void sort(char c,int n)int i,j; char t;

for(i=0;ifor(j=0;jif(c[j]>c[j+1])void main()

int i; char c[10];

printf("please input 10 chars:\n");

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

scanf("%c",&c[i]);

sort(c,10);

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

printf("%c",c[i]);

printf("\n");

3樓:鍊金跑男

public class quicksort

i = low;

j = hight;

index = a[i]; // 用子表的第一個記錄做基準

while (i < j)

a[i] = index;// 將基準數值替換回 a[i]

sort(a, low, i - 1); // 對低子表進行遞迴排序

sort(a, i + 1, hight); // 對高子表進行遞迴排序

}public static void quicksort(int a)

public static void main(string args) ;

quicksort(a);

system.out.println(arrays.tostring(a));}}

//陣列裡面傳多少個數都可以都可以幫你把數排序

c語言:寫一函式,用「冒泡法」對輸入的10個字元按由小到大順序排列 10

4樓:匿名使用者

#include

#include

void maopaofa(char x,int y)}}int main()

return 0;}

5樓:匿名使用者

#include "stdio.h"

void sort(char *d,int n)}}

}int main()

6樓:小嬌朋友

char a = "6931280457", c;

int i, j;

for(i = 0; i < 10; ++i)for(j = 9; j > i; --j)if(a[j] < a[i])

還不錯,希望你採納。

7樓:百問誰度

#include

int main()

試試~看看是不是你想要的

8樓:雨落深山

#include "stdio.h"

#include "conio.h"

#include

main()

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

fclose(fp);

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

for (i=0;i<9-j;i++)

if (a[i]>a[i+1])

printf("\nthe sort result is:");

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

fp=fopen("e:\\out.txt","wt");

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

fprintf(fp,"%5d",a[i]);

fclose(fp);

getch();}

9樓:匿名使用者

#include "stdio.h"

main()

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

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

寫一個函式,使n個整數按由小到大的順序排列,要求在主函式中輸入10個數,並輸出排好序的數

10樓:匿名使用者

void sort(int *a,int n) //選擇排序}*****************************************

示例程式:

#include

void sort(int *a,int n)}}int main(int argc, char* argv)for (i = 0; i < 10; i++)putchar('\n');//換行

sort(a,10);//呼叫sort()函式進行排序for (i = 0; i < 10; i++)putchar('\n');

return 0;

11樓:黃振

解:bai源du程zhi

序如dao下專:屬

#define n 10

int sort(int a)

}main()

12樓:匿名使用者

#include

void exchange(int a)

}main()

編寫一個函式實現10整數按由小到大排序,並由主函式呼叫,最後輸出排序結果。

13樓:風影美

定義sort函式:

#include

void sort(int *a, int len)}sort(a, len - 1);

}int main()

;sort(a, 10);

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

return 0;}

編寫函式,實現對兩個字串進行比較,函式原型可為 int strcmp char s1,char s

一個公認的實現方法如下 注意兩個形參應該是const char int my strcmp const char s1,const char s2 uc1 unsignedchar s1 uc2 unsignedchar s2 return uc1 uc2 1 uc1 uc2 int strcmp ...

c 改錯!編寫string類,實現字串的輸入,字串的輸出及長度的輸出(Code Blocks編譯)

改好了,看一下注釋 include using namespace std define n 10 class cstring 少了括號 void strinput void strlength cout void strcout int main 修改如下 include using namesp...

c語言 函式呼叫輸入字串,逆序輸出

void fun char str ss j 0 結束字串 strcpy str,ss 前面的引數是目標 strcpy 目標,源 你寫反了 void fun char str 補一下初始化或在下面補一個結束 int i,j 0 for i strlen str 1,j 0 i 0 i 新串沒有結束 ...