#include <iostream>
#include <string>
#include <algorithm> // для max_element
using namespace std;
int main() {
// Определите массив строк
string cities[10] = {"Нью-Йорк", "Париж", "Лондон", "Токио", "Сидней", "Торонто", "Гонконг"};
// Найдите индекс города с максимальным количеством букв в его названии
int maxIndex = max_element(cities, cities + 10, [](string a, string b) { return a.length() < b.length(); }) - cities;
cout << "Город с максимальным количеством букв находится " << cities[maxIndex] << " в индексе " << maxIndex << endl;
return 0;
}
#include <vector>
std::vector<std::string> cities = {"New York", "London", "Paris", "Berlin", "Madrid", "Rome", "Athens", "Dublin", "Lisbon", "Prague"};
int max_length = 0;
int max_index = -1;
for (int i = 0; i < cities.size(); ++i) {
int length = cities[i].length();
if (length > max_length) {
max_length = length;
max_index = i;
if (max_index != -1)
std::cout << "The city with the maximum number of letters is " << cities[max_index] << " at index " << max_index << std::endl;
else
std::cout << "No city was found." << std::endl;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
#include <iostream>
#include <string>
#include <algorithm> // для max_element
using namespace std;
int main() {
// Определите массив строк
string cities[10] = {"Нью-Йорк", "Париж", "Лондон", "Токио", "Сидней", "Торонто", "Гонконг"};
// Найдите индекс города с максимальным количеством букв в его названии
int maxIndex = max_element(cities, cities + 10, [](string a, string b) { return a.length() < b.length(); }) - cities;
cout << "Город с максимальным количеством букв находится " << cities[maxIndex] << " в индексе " << maxIndex << endl;
return 0;
}
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> cities = {"New York", "London", "Paris", "Berlin", "Madrid", "Rome", "Athens", "Dublin", "Lisbon", "Prague"};
int max_length = 0;
int max_index = -1;
for (int i = 0; i < cities.size(); ++i) {
int length = cities[i].length();
if (length > max_length) {
max_length = length;
max_index = i;
}
}
if (max_index != -1)
std::cout << "The city with the maximum number of letters is " << cities[max_index] << " at index " << max_index << std::endl;
else
std::cout << "No city was found." << std::endl;
return 0;
}