Lodibr
-
Posts
4 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Lodibr
-
-
Obrigado... entendi onde errei, e diga-se por passagem ficou muito bem estruturado seu codigo, vou começar seguir este modelo de organização!
- 1
-
Pois bem o que quero fazer e o seguinte, preciso verificar qual maior string dentro do vector e qual a menor, no caso o translate() me retorna a quantidade de caracteres na ultima inserção, e eu utilizo esse valor de retorno para verificar se ele e maior que a variavel Maior dentro da função maior_menor() se verdadeiro o ultimo valor digitado é maior que o existente alocado na variavel maior dentro da função maior_menor, ele coloca a nova string dentro da variavel Maior.
o problema é que ele so adiciona o primeiro valor verificado na variavel maior, os que forem digitados depois são adicionados no vector mas não alocados na variavel maior.
deu para entender agora amigo? obrigado pelo apoio!
-
Olá pessoal estou com uma duvida em relação a um vector que tem que identificar o maior e menor string no vector, pois bem o problema é o seguinte ele verifica o tamanho da string digitada e o valor da string existente na variavel, mas so altera a primeira vez as vezes subsequentes ele não altera a variavel mesmo verificando que ela e maior... segue o codigo para que possam analisar e me ajudar.
vector<string> programa; vector<int> total_n; int translate() { int tamanho = ; for(int i =; i<programa.size();++i) { tamanho = programa[i].size(); } total_n.push_back(tamanho); return tamanho; } int contador() { } void maior_menor() { int tamanho = translate(); string menor =""; string maior =""; for(int i = ; i<programa.size(); ++i) { if (tamanho > maior.length()) maior = programa[i]; } cout << maior.length() <<"\n"<< menor.length() <<"\n"<< tamanho<<"\n"; } //---------------------------------- int main() { vector<string> valor1; string tenso; while (cin >> tenso){ programa.push_back(tenso); maior_menor(); } }
Agradeço pelo apoio...
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Transformar pe para poo em c++
em C/C#/C++
Postado
Basta você criar uma classe e adicionar o prototipo da suas funções dentro dela, e para acessar elas criar uma instanciada da classe por meio do operador new, assim você consegue acessar seus elementos no escopo onde foi instanciada a classe, tenta fazer ai qualquer coisa posta ai que volto aqui para tentar te ajudar!