Ir ao conteúdo
  • Cadastre-se
barbaruiva

Ajuda ordenação de vetor c++

Recommended Posts

ola pessoal tudo bem; aqui eu esto fazendo um programa em c++ que ler um arquivo.txt no qual o nome foi fornecido por mim e depois tem que passar este arquivo para um vetor, exibir na tela, ordenar o vetor e exibir na tela novamente. Oproblema: meu programa le o aquivo, passa para o vetor exibe na tela , mas não ordena e não mostra o vetro ordenado, aqui esta meu codigo atual :

#include <fstream>

#include <vector>

#include <string>

# include <algorithm>

#include <iostream>

using namespace std;

int main() {

string nomearq, s;

vector<string> v;

cout << "Nome do arquivo: ";

cin >> nomearq;

ifstream arq(nomearq.c_str());

while(getline(arq,s)) v.push_back(s);

for(int i=0; i<v.size();i++){ cout<< "Strings lidas no arquivo:\n "<<v<<endl;

std::sort(v.begin(),v.end());}

for(int i=0; i<v.size();++i) cout<< v<<endl;

system("PAUSE");

}

se alguem poder ajudar

muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sugiro que você procure a respeito do método da Inserção Direta de ordenação.Nesse seu caso,ele terá a menor ordem de complexidade e,portanto,será o mais eficiente.Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×