C言語で配列の特定の値を出力する方法

C言語では、配列をループで反復処理し、配列要素がターゲット値と同じかどうかを判定することで、配列における特定の値のインデックスを出力できます。

サンプルコードを以下に示します。

#include <stdio.h>

int main() {
    int array[] = {2, 4, 6, 8, 10};
    int length = sizeof(array) / sizeof(array[0]);
    int target = 6;
    int index = -1; // 初始索引设为-1,表示未找到目标值
    
    // 循环遍历数组
    for (int i = 0; i < length; i++) {
        // 判断数组元素是否等于目标值
        if (array[i] == target) {
            index = i; // 记录目标值的索引
            break; // 找到目标值后跳出循环
        }
    }
    
    // 输出目标值的索引
    if (index != -1) {
        printf("目标值 %d 在数组中的索引为 %d\n", target, index);
    } else {
        printf("数组中不存在目标值 %d\n", target);
    }
    
    return 0;
}

上記のコードでは、配列 array に数値が格納されており、ターゲット値 target が求められます。ループを使用して配列を反復処理し、配列要素がターゲット値と等しいかどうかを判断します。ターゲット値が見つかると、そのインデックスが記録されます。見つからない場合は、インデックスは初期値 -1 のままになります。

最後にインデックスの値を基に、配列内の目的の値の位置を出力する。インデックスが -1 の場合は、配列内に目的の値がないことを示す。

コードを実行すると、出力は次のようになります。

目标值 6 在数组中的索引为 2
bannerAds