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: 2.298 ]
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; 
 }   
Controle de Funcionários (Básico)
Agenda (fones, compromissos, aniversários) em C usando arquivos binários
Programa CONSULTA/ PESQUISA/ ADICIONA/ EXCLUI registros em arquivos
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









