当前位置: 首页 > 编程笔记 >

在C ++程序中的给定数组中查找固定点(值等于索引)

黄鸣
2023-03-14
本文向大家介绍在C ++程序中的给定数组中查找固定点(值等于索引),包括了在C ++程序中的给定数组中查找固定点(值等于索引)的使用技巧和注意事项,需要的朋友参考一下

在本教程中,我们将解决以下问题。

给定一个数组,找到等于索引的数字。这是一个简单的问题。

遍历给定数组并返回等于数组元素的索引。

示例

让我们看一下代码。

#include <bits/stdc++.h>
using namespace std;
int linearSearch(int arr[], int n) {
   for(int i = 0; i < n; i++) {
      if(arr[i] == i) {
         return i;
      }
   }
   return -1;
}
int main() {
   int arr[] = {10, 20, 30, 40, 50, 5, 60};
   cout << linearSearch(arr, 7) << endl;
   return 0;
}
输出结果

如果运行上面的代码,则将得到以下结果。

5

结论

 类似资料:
  • 本文向大家介绍PHP程序查找给定数组中缺少的数字,包括了PHP程序查找给定数组中缺少的数字的使用技巧和注意事项,需要的朋友参考一下 要查找给定数组中缺失的数字,代码如下 示例 输出结果 定义了一个名为“ missing_nums”的函数,该函数检查连续数字数组中是否缺少数字。 它遍历数组并检查以查看计数和要遍历的current_num。 如果在前一个数字加1时找不到两个值,则认为该值缺失。 在函数

  • 本文向大家介绍查找给定数字是否存在于C ++中的无限序列中,包括了查找给定数字是否存在于C ++中的无限序列中的使用技巧和注意事项,需要的朋友参考一下 假设我们有三个整数a,b和c。假设无穷大,a是第一项,c是一个共同的差。我们必须检查b是否存在于序列中。假设这些值像a = 1,b = 7和c = 3,那么该序列将为1、4、7、10,...,因此序列中存在7,因此输出为“是”。 为了解决这个问题,

  • 本文向大家介绍计算C ++中排序后的旋转数组中小于或等于给定值的元素,包括了计算C ++中排序后的旋转数组中小于或等于给定值的元素的使用技巧和注意事项,需要的朋友参考一下 给我们一个整数数组。该数组是已排序的旋转数组。目的是找到等于或小于给定数K的数组中的元素数。 方法是遍历整个数组并计算小于或等于K的元素。 输入值 输出结果 说明-元素<= 4是1,2,3,4 Count = 4 输入值 输出结

  • 本文向大家介绍C ++程序查找数组中最近的点对,包括了C ++程序查找数组中最近的点对的使用技巧和注意事项,需要的朋友参考一下 这是在数组中查找最接近的点对的程序。 演算法 对于最近点之间的距离 要计算最小距离- 示例 输出结果

  • 在Javascript中,还有其他有效的方法来实现此任务吗? 我尝试的身份是: 这里输出:

  • 问题内容: 我想知道Java数组中是否有本机方法来获取给定值的表索引? 假设我的表格包含以下字符串: 假设用户必须输入汽车的类型,然后在后台程序将使用该字符串并获取其在数组中的位置。 因此,如果该人进入:轿车它应该处于位置0并将其存储在由我的程序创建的Cars对象中… 问题答案: 这之后是您的汽车的数组索引,如果不存在则为-1。