Faça um programa em c++ gere um arquivo e depois leia usando um gerador de numeros do tipo s
Publicado por Lendel dos Santos Rodrigues (última atualização em 03/12/2021)
[ Hits: 1.843 ]
programa que lê o arquivo, ler a quantidade de componentes do vetor x como sendo a primeria linha do arquivo;
ler os componentses do vetor x;
exibi os componentes do vetor x;
calcula e exibe o maior e menor numero do vetor e tira a média dos elementos do vetor x
#include <iostream> #include<fstream> // para ofstream e ifstream #include <cstdlib> // para as funções srand e rand #include <ctime> // para a função time /* Faça um programa que lê o arquivo criado acima para um vetor de inteiros. A seguir, exiba o menor e o maior elemento do vetor e a média dos elementos. Use funções para calcular esses valores. */ using namespace std; int main (int argc, char *argv[]) { ofstream saida("vetor.txt"); // Número de componentes do vetor: int n = 10; saida << n << endl; // Componentes sorteados para o vetor: double x; srand((unsigned)time(0)); //Inicializa gerador para gerar números aleatórios reais. for(int i = 0; i < n; i++){ x = rand() % 20 - 10; saida << x << endl; } ifstream entrada("vetor.txt"); //Leitura do número de componentes do vetor: entrada >> n; cout << "O vetor tem " << n << " componentes:" << endl; //Leitura dos componentes do vetor: double *x1 = new double [n]; for(int i = 0; i < n; i++) entrada >> x1[i]; //Exibição dos componentes do vetor: for(int i = 0; i < n; i++) cout << x1[i] << '\t'; cout << endl; //Classifica o menor valor double menor = x1[0]; //Primeiro elemento for(int i = 1; i < n; i++){ //Varia de 1 a n-1 if (x1[i] < menor) menor = x1[i]; //Determina menor } cout << "Menor valor: " << menor << endl; //Classifica o maior valor double maior = x1[0]; //Primeiro elemento for(int i = 1; i < n; i++){ //Varia de 1 a n-1 if (x1[i] > maior) maior = x1[i]; //Determina maior } cout << "Maior valor: " << maior << endl; //Calcula a média double s = 0.0; for(int i = 0; i < n; i++) s += x1[i]; double m = s/n; //Exibição da média: cout << "A média é " << m << endl; delete []x1; return 0; }
Compactando arquivos de log *.txt
Exemplo de manipulação de arquivos
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
redirecionando saida de comando touch para o AWK[AJUDA] (11)
filtrar só as pastas onde tem arquivo (1)
Impressora Canon Ip 1800 (Drivers) 64 bit (9)