C語言陣列數升序排列和降序排列怎麼程式設計

時間 2021-09-08 19:06:17

1樓:刺友互

1、開啟visual c++ 6.0-檔案-新建-檔案-c++ source file。

2、定義陣列和變數:#includemain(){char a[100], b[100], c[200],  *p;int i = 0, j = 0, k = 0;。

3、輸入字串: printf("please input string a:\n");scanf("%s", a);                                  /*輸入字串1放入a陣列中*/。

4、輸入字串:printf("please input string b:\n");scanf("%s", b);                                  /*輸入字串2放入b陣列中*/。

5、給字串進行排序。

p = b + j;                                  /*p指向陣列b中未複製到c的位置*/。

7、輸出最後的結果。

2樓:匿名使用者

#includevoid lsort(int a,int n);//函式宣告

void hsort(int a,int n);void main()

printf("\nthe integers you input are:\n");

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

printf("\n");

lsort(a,7); //函式呼叫

hsort(a,7);

void lsort(int a,int n)

if(k!=i)

}printf("\n陣列升序排序後為:\n");

for(i=0;i

printf("\n");

void hsort(int a,int n)

if(k!=i)

}printf("\n陣列降序排序後為:\n");

for(i=0;i

printf("\n");}

c語言程式設計 將a[10]陣列中10個數分別按升序和降序排列的程式。

3樓:

int a[10];

int i, j, k;

int t;

... (輸入10個數字到a中,略過)

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

if (k != i)}

4樓:手機使用者

#include

main()

,i,j,t;

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

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

c語言將陣列a中的10個整數降序排列並輸出,如何程式設計?

5樓:手機使用者

這個是自己輸入10個整數,不想自己輸的話就先給陣列a賦初值,然後把下面程專

序裡的輸入屬語句去掉即可

#include

void main()

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

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

6樓:匿名使用者

#include

int main()

;int i,j,k;

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

{daofor(j=i;j<10;j++){if(a[i]

c語言程式設計....輸入10個數到一維陣列中,按升序排序後輸出。分別用3個函式 實現資料的輸入,排序和輸出。

7樓:我是純心手

#include

void input(int x,int n)

}void main()

8樓:匿名使用者

1.交換

2.冒泡

2.插入排序

C語言 輸入整數,對其中前數按降序排列,然後輸出這整數

愛已收不回 1。include int main void 輸入 十個數 for j 1 j 9 j 冒泡法排序 printf 從小到大排 n for i 0 i 10 i return 0 2。include stdio.h int main 選擇 include stdafx.h vc 6.0加...

C語言中要把數從大到小排列出來應該怎麼編

木澂 初學簡單版本 如下 include int main int a,b,c 定義三個數的變數int t 定義作為交換的變數 取值 if a b 如果a,b,進行交換,反之不動 if a c 同上 if b c printf 5d 5d 5d n a,b,c 輸出 擴充套件資料 c語言中其他多個數...

排列組合中A和C怎麼算啊,排列組合公式中的A和C公式是什麼?到底表達了什麼意思?如何用?

佳爺說歷史 1 排列組合中,組合的計算公式為 2 計算舉例 橘落淮南常成枳 組合用符號c n,m 表示,m n。公式是 c n,m a n,m m 或 c n,m c n,n m 例如 c 5,3 a 5,3 3 x 5 3 1x2x3x4x5 2x 1x2x3 10.排列用符號a n,m 表示,m...