<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            常用的兩種C語言排序算法

            時間:2025-04-01 02:35:32 C語言 我要投稿
            • 相關推薦

            常用的兩種C語言排序算法

              C語言常用的排序算法有哪些呢?下面小編為大家整理了常用的兩種C語言排序算法,希望能幫到大家!

              1.

              要求輸入10個整數,從大到小排序輸出

              輸入:2 0 3 -4 8 9 5 1 7 6

              輸出:9 8 7 6 5 3 2 1 0 -4

              解決方法:選擇排序法

              實現代碼如下:

              #includeint main(int argc, const char * argv[]) {int num[10],i,j,k,l,temp;//用一個數組保存輸入的數據for(i=0;i<=9;i++){scanf("%d",&num[i]);}//用兩個for嵌套循環來進行數據大小比較進行排序for(j=0;j<9;j++){for(k=j+1;k<=9;k++){if(num[j]<num[k]) //num[j]<num[k]{temp=num[j];num[j]=num[k];num[k]=temp;}}}//用一個for循環來輸出數組中排序好的數據for(l=0;l<=9;l++){printf("%d ",num[l]);}return 0;}

              2.

              要求輸入10個整數,從大到小排序輸出

              輸入:2 0 3 -4 8 9 5 1 7 6

              輸出:9 8 7 6 5 3 2 1 0 -4

              解決方法:冒泡排序法

              實現代碼如下:

              #includeint main(int argc, const char * argv[]) {//用一個數組來存數據 int num[10],i,j,k,l,temp; //用for來把數據一個一個讀取進來 for(i=0;i<=9;i++) { scanf("%d",&num[i]); }//用兩次層for循環來比較數據,進行冒泡 for(j=0;j<9;j++) { for(k=0;k<9-j;k++) { if(num[k]<num[k+1]) //num[k]<num[k+1] { temp=num[k];num[k]=num[k+1];num[k+1]=temp; } } }//用一個for循環來輸出數組中排序好的數據for(l=0;l<=9;l++){printf("%d ",num[l]); } return 0;}

            【常用的兩種C語言排序算法】相關文章:

            c語言的排序算法07-22

            C語言奇偶排序算法08-05

            c語言排序的幾種算法05-05

            C語言冒泡排序算法實例06-15

            C語言快速排序算法及代碼06-25

            c語言中冒泡排序、插入排序、選擇排序算法比較07-11

            C語言選擇排序算法及實例代碼07-25

            希爾排序算法的C語言實現示例02-06

            C語言插入排序算法及實例代碼07-02

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院