Ordenando números em arquivo
Publicado por ilmar machado barcellos (última atualização em 04/06/2013)
[ Hits: 9.236 ]
Homepage: https://www.linkedin.com/in/IlmarAKAjunior
Objetivo: converter um arquivo TXT contendo números aleatórios, colocando em outro arquivo os mesmos ordenados.
Observação: você deve criar um arquivo com números aleatórios na pasta onde você vai compilar o código (ex.: "exerc9.txt").
#include <iostream> #include <fstream> #include <vector> using namespace std; typedef vector <double > vetor; void ler (vetor &v) // funcao para ler o arquivo { double numero; ifstream entrada; entrada.open ("exerc9.txt"); //voce deve ter criado um arquivos com //numeros aleatorios na pasta onde voce vai compilar o codigo(ex:exerc9.txt) while (!entrada.eof()) { entrada >>numero; v.push_back(numero); } entrada.close(); } void bubblesort (vetor &v) //funcao para ordenacao do vetor { for (int i=0;i<v.size()-1;i++) { for (int j=0;j<v.size()-1;j++) { if (v[j]>v[j+1]) { swap (v[j],v[j+1]); } } } } void salvar (vetor &v) // funcao para salvar o arquivo txt em um outro mas ordenado { ofstream saida; saida.open ("exerc9_sort.txt",fstream::out); for (int i=0 ; i< v.size();i++) { saida << v[i] <<endl; } saida.close(); } int main() //funcao principal, com as chamadas das funcoes { vetor v; ler (v); bubblesort(v); salvar (v); return 0; }
Uma ajuda para quem gosta de Geometria Analítica
Calcular potência de um número
Verificador de senhas: Comparando palavras
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Acabei de formatar meu ssd e deu erro (3)
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (5)
Bash ao invés de Fish no CachyOS (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta