Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ค้นหาจุดคงที่ (ค่าเท่ากับดัชนี) ในอาร์เรย์ที่กำหนดใน C++ Program


ในบทช่วยสอนนี้ เราจะแก้ไขปัญหาต่อไปนี้

จากอาร์เรย์ ให้หาจำนวนที่เท่ากับดัชนี เป็นปัญหาที่ตรงไปตรงมา

วนซ้ำในอาร์เรย์ที่กำหนดและส่งคืนดัชนีซึ่งเท่ากับองค์ประกอบอาร์เรย์

ตัวอย่าง

มาดูโค้ดกันเลย

#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

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น