<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C 語(yǔ)言編寫(xiě)直接插入排序、冒泡排序、簡(jiǎn)單選擇排 序等排序算法。

       

       

      1. 直接插入排序

      #include <stdio.h>
      
      void insertionSort(int arr[], int n) {
          for (int i = 1; i < n; i++) {
              int key = arr[i];
              int j = i - 1;
      
              // 將大于 key 的元素移動(dòng)到后面
              while (j >= 0 && arr[j] > key) {
                  arr[j + 1] = arr[j];
                  j--;
              }
              arr[j + 1] = key; // 插入 key
          }
      }
      
      void printArray(int arr[], int n) {
          for (int i = 0; i < n; i++)
              printf("%d ", arr[i]);
          printf("\n");
      }
      
      int main() {
          int arr[] = {12, 11, 13, 5, 6};
          int n = sizeof(arr) / sizeof(arr[0]);
          
          insertionSort(arr, n);
          printf("直接插入排序后的數(shù)組: ");
          printArray(arr, n);
          return 0;
      }

       

       

      2. 冒泡排序

      #include <stdio.h>
      
      void bubbleSort(int arr[], int n) {
          for (int i = 0; i < n - 1; i++) {
              for (int j = 0; j < n - i - 1; j++) {
                  // 如果當(dāng)前元素大于下一個(gè)元素,則交換
                  if (arr[j] > arr[j + 1]) {
                      int temp = arr[j];
                      arr[j] = arr[j + 1];
                      arr[j + 1] = temp;
                  }
              }
          }
      }
      
      void printArray(int arr[], int n) {
          for (int i = 0; i < n; i++)
              printf("%d ", arr[i]);
          printf("\n");
      }
      
      int main() {
          int arr[] = {64, 34, 25, 12, 22, 11, 90};
          int n = sizeof(arr) / sizeof(arr[0]);
          
          bubbleSort(arr, n);
          printf("冒泡排序后的數(shù)組: ");
          printArray(arr, n);
          return 0;
      }

       

       

      3. 簡(jiǎn)單選擇排序

      #include <stdio.h>
      
      void selectionSort(int arr[], int n) {
          for (int i = 0; i < n - 1; i++) {
              int minIndex = i; // 假設(shè)當(dāng)前元素為最小值
              for (int j = i + 1; j < n; j++) {
                  if (arr[j] < arr[minIndex]) {
                      minIndex = j; // 找到更小的元素
                  }
              }
              // 交換當(dāng)前元素與最小元素
              int temp = arr[minIndex];
              arr[minIndex] = arr[i];
              arr[i] = temp;
          }
      }
      
      void printArray(int arr[], int n) {
          for (int i = 0; i < n; i++)
              printf("%d ", arr[i]);
          printf("\n");
      }
      
      int main() {
          int arr[] = {29, 10, 14, 37, 13};
          int n = sizeof(arr) / sizeof(arr[0]);
          
          selectionSort(arr, n);
          printf("簡(jiǎn)單選擇排序后的數(shù)組: ");
          printArray(arr, n);
          return 0;
      }

       

      posted @ 2025-02-15 11:53  漫漫長(zhǎng)路</>  閱讀(29)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 夜夜添无码一区二区三区| 崇左市| 国产成人精品无人区一区| 色熟妇人妻久久中文字幕| 无码电影在线观看一区二区三区| 日韩国产精品无码一区二区三区| 久久zyz资源站无码中文动漫| 秋霞人妻无码中文字幕| 澄迈县| 成人国产精品免费网站| 亚洲综合精品成人| 国产成人综合在线观看不卡| 国产一级r片内射免费视频| 亚洲人成网站77777在线观看| 亚洲性av网站| 国产伦子沙发午休系列资源曝光| 精品无码久久久久久尤物| 一边捏奶头一边高潮视频| 高清自拍亚洲精品二区| 日韩中文字幕人妻一区| 国产毛片基地| 成人国产精品一区二区不卡| 色综合久久久久综合体桃花网| 久久成人国产精品免费软件| 女同精品女同系列在线观看| 欧美成人精品一级在线观看| 最新精品国偷自产在线美女足| 国产日韩精品中文字幕| 国产中文字幕一区二区| 亚洲国产精品日韩av专区 | 国内揄拍国内精品对久久| 体验区试看120秒啪啪免费| 国产乱啊有帅gv小太正| 久热这里有精品视频在线| 国产色无码专区在线观看| 高清免费毛片| 精品人妻少妇嫩草av系列| 久久人人妻人人爽人人爽| 亚洲 中文 欧美 日韩 在线 | 国产成人亚洲欧美二区综合| 日本亚洲一区二区精品久久|