Ordenando números em arquivo
Publicado por ilmar machado barcellos (última atualização em 04/06/2013)
[ Hits: 9.097 ]
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; }
EXPRESSÕES ARITMÉTICAS - PARTE 2
Calcula diferença entre o maior e menos número digitado
Converte segundos para horas, minutos e segundos
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (18)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (12)