Dev - C++ - CONTAR VOCALES C++

   
Vista:

CONTAR VOCALES C++

Publicado por nino (1 intervención) el 29/03/2016 19:33:59
Hola, cual seria el código en C++ para contar las vocales con el uso de apuntadores en un arreglo? por ejemplo el arreglo es de 5 palabras, 1 posición por palabra?
gracias..........
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

CONTAR VOCALES C++

Publicado por Martín (65 intervenciones) el 29/03/2016 20:32:28
Pongo un ejemplo usando un array de 5 strings. Este ejemplo no tiene en cuenta a la 'y' cuando se comporta como vocal; en todo caso, te queda como ejercicio...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <array>
#include <string>
#include <algorithm>
 
int main()
{
    std::array<std::string, 5> palabras {"un", "array", "de", "cinco", "palabras"};
    int cont = 0;
    for(auto& p : palabras) {
        size_t pos = p.find_first_of("aeiou", 0);
        while(pos != p.npos) {
            ++cont;
            pos = p.find_first_of("aeiou", pos+1);
        }
    }
    std::cout << "vocales = " << cont << std::endl;
}

Salida:
1
vocales = 9
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar