首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

數組查找整數:線性掃描輸出下標(0-based)

     編輯:關於C語言

題目規範

  • 輸入:N (≤20)、X,第二行 N 個長整數
  • 輸出:找到輸出下標(從 0 開始),否則 Not Found

代碼實現

#include <stdio.h>

int main() {
    int n, x, i, found = 0;
    long arr[25];
    scanf("%d %d", &n, &x);
    for (i = 0; i < n; i++) scanf("%ld", &arr[i]);
    for (i = 0; i < n; i++) {
        if (arr[i] == x) {
            printf("%d", i);
            found = 1;
            break;  // 題目隱含唯一?若可能多個只需第一個
        }
    }
    if (!found) printf("Not Found");
    return 0;
}

關鍵點

  • 數組長度 25 > 20 安全
  • long 對應 %ld
  • 找到即 break,輸出首個匹配下標
  • 未找到輸出精確字符串 Not Found
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved