Ordenando números em arquivo
Publicado por ilmar machado barcellos (última atualização em 04/06/2013)
[ Hits: 9.571 ]
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;
}
Transforma a quantidade de dias digitados em anos, meses e dias
Pilha, algoritmos push, pop e imprimir explicados
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (9)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









