当前位置:首页 C++ > 正文

c++求一个数在数组中出现的位置

作者:野牛程序员:2024-06-30 11:19:30 C++阅读 2200
c++求一个数在数组中出现的位置

c++求一个数在数组中出现的位置

#include <iostream>
using namespace std;

int findPosition(int arr[], int size, int target) {
    for (int i = 0; i < size; i++) {
        if (arr[i] == target) {
            return i; // 返回目标数在数组中的位置
        }
    }
    return -1; // 如果未找到目标数,返回-1
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);
    int target = 3;

    int position = findPosition(arr, size, target);

    if (position != -1) {
        cout << "目标数 " << target << " 在数组中的位置是: " << position << endl;
    } else {
        cout << "目标数 " << target << " 不在数组中" << endl;
    }

    return 0;
}

程序定义了一个findPosition函数,通过遍历数组查找目标数的位置。如果找到目标数,则返回其位置;如果未找到,则返回-1。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击