Buenas, hago los mismos comentarios que para un ejercicio de otro compañero que acabo de revisar
El programa funciona correctamente pero creo que el planteamiento podría mejorarse.
Ahora mismo estás almacenando en el mismo array el nombre de los países y de las ciudades. Eso sería como tener en una misma caja peras y manzanas, cuando quizás es preferible que ambas cosas estén por separado.
Por ello una posible propuesta de solución alternativa se basaría en lo siguiente:
- Declarar un array pais[4] que almacene los cuatro países. De esta forma este array almacena solo ciudades.
- Declarar un array ciudad[4][3] donde almacene para cada país las tres ciudades correspondientes. De esta forma este array almacena sólo ciudades (para saber el país usaríamos el primer índice, y para saber la ciudad el segundo índice)
El ejercicio no pide que países y ciudades se almacenen en el mismo array, sólo pide que las ciudades se almacenen en un array multidimensional cuyo primer índice vaya asociado al número de país y el segundo índice vaya asociado al número de ciudad.
Salu2