std::vector में तत्व की जाँच कैसे करें? (C++)
सभी को नमस्कार! मैंने अभी-अभी C++ सीखना शुरू किया है और एक समस्या का सामना किया। मेरे पास std::vector numbers = {10, 20, 30, 40, 50} है। मुझे एक फ़ंक्शन लिखना है जो जाँचता है कि इस vector में संख्या 30 है या नहीं। मुझे पता है कि Python में इसके लिए in ऑपरेटर का उपयोग किया जा सकता है: if 30 in numbers: print("मिल गया!")। लेकिन C++ में ऐसा काम नहीं करता।
मैंने मैन्युअल रूप से एक लूप लिखने की कोशिश की, लेकिन मेरा कोड बहुत बुरा दिखता है और मुझे यकीन नहीं है कि यह सही तरीका है। मैंने यह किया:
```cpp
#include
#include
int main() {
std::vector numbers = {10, 20, 30, 40, 50};
int target = 30;
bool found = false;
for (size_t i = 0; i < numbers.size(); ++i) {
if (numbers[i] == target) {
found = true;
break;
}
}
if (found) {
std::cout << "तत्व मिल गया!" << std::endl;
} else {
std::cout << "तत्व नहीं मिला।" << std::endl;
}
return 0;
}
```
यह काम करता है, लेकिन मुझे लगता है कि