91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用c語言實現順序查找算法

小億
97
2024-01-04 16:29:40
欄目: 編程語言

下面是一個使用C語言實現順序查找算法的示例代碼:

#include <stdio.h>

int sequentialSearch(int arr[], int n, int key) {
  for (int i = 0; i < n; i++) {
    if (arr[i] == key) {
      return i; // 返回找到的元素的索引
    }
  }
  return -1; // 返回-1表示未找到
}

int main() {
  int arr[] = {3, 5, 2, 4, 1};
  int n = sizeof(arr) / sizeof(arr[0]);
  int key = 4;
  
  int index = sequentialSearch(arr, n, key);
  
  if (index != -1) {
    printf("元素 %d 在數組中的索引為 %d\n", key, index);
  } else {
    printf("元素 %d 未找到\n", key);
  }
  
  return 0;
}

這個程序首先定義了一個sequentialSearch函數,該函數接受一個數組、數組大小和要查找的關鍵字作為參數。它使用一個for循環遍歷數組中的每個元素,如果找到了與關鍵字匹配的元素,它將返回該元素的索引。如果在循環結束后未找到匹配的元素,則返回-1表示未找到。

main函數中,我們定義了一個包含一些整數的數組arr,并確定了數組的大小n和要查找的關鍵字key。然后,我們調用sequentialSearch函數來查找關鍵字在數組中的索引,并根據返回的索引打印相應的消息。

在運行程序時,它將輸出元素 4 在數組中的索引為 3,表示關鍵字4在數組中的索引為3。如果要查找的關鍵字不在數組中,則輸出元素 4 未找到

0
仪陇县| 三穗县| 上杭县| 绥德县| 洛隆县| 海淀区| 阿坝| 白玉县| 鱼台县| 济宁市| 汽车| 靖安县| 金山区| 佛冈县| 巩留县| 洞口县| 彝良县| 呼伦贝尔市| 昭通市| 西吉县| 河津市| 黎城县| 徐州市| 射阳县| 金华市| 镇赉县| 上饶市| 东山县| 萝北县| 迁安市| 松潘县| 桓台县| 龙胜| 靖西县| 大田县| 宝应县| 庆城县| 亳州市| 定日县| 通河县| 长岛县|