Ordenando números em arquivo
Publicado por ilmar machado barcellos (última atualização em 04/06/2013)
[ Hits: 9.397 ]
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; }
Conta e substitui caracteres de uma frase
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (11)