#include <iostream>
#include <string>
#include <algorithm> // Required for std::for_each and std::find
#include <iterator> // Required for std::begin and std::end
int main() {
std::string names[5] = {"Alice", "Bob", "Charlie", "Diana", "Ethan"};
std::cout << "Names in the array:\n";
std::for_each(std::begin(names), std::end(names), [](const std::string& name) {
std::cout << "- " << name << "\n";
});
std::cout << "\n";
std::string targetName;
std::cout << "Enter a name to search for: ";
std::cin >> targetName;
auto result = std::find(std::begin(names), std::end(names), targetName);
if (result != std::end(names)) {
int index = std::distance(std::begin(names), result);
std::cout << "Success! '" << targetName << "' was found at index " << index << ".\n";
} else {
std::cout << "Sorry, '" << targetName << "' was not found in the array.\n";
}
return 0;
}
Tidak ada komentar:
Posting Komentar