Ordenando números em arquivo
Publicado por ilmar machado barcellos (última atualização em 04/06/2013)
[ Hits: 9.424 ]
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; }
Jogo do adivinha para descontrair..
Contador de palavras, linhas e caracteres de um arquivo texto
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
Erro na inicialização do Debian como resolver (0)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (3)
Como desinstalar o GIMP? [RESOLVIDO] (1)