Odpowiedź:
#include <iostream>
#include <string>
int main() {
std::string color; //zmienna do przechowywania wprowadzanych kolorow
std::string longestColorName; //zmienna przechowujaca najdluzszy kolor czyli nasz wynik
for(int i = 0; i < 10; i++){ //petla wykonujaca sie 10 razy
std::cin >> color; //wczytujemy kolor
if(color.length() >= longestColorName.length()){ //jesli wczytany kolor jest wiekszy LUB ROWNY to jest on najdluzszym kolorem
longestColorName = color;
}
}
std::cout << "Kolorem tym jest " << longestColorName;
return 0;
}
Wyjaśnienie:
W porównaniu daliśmy >= aby spełniony był przypadek, że jak najdłuższe będą miały równe długości, to wyświetlony zostanie ostatni wprowadzony