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.202 ]

Download string.cpp




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

  



Esconder código-fonte

#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; 
 }   

Scripts recomendados

dog - semelhante ao cat do Linux

Cadastro de arquivo usando ncurses como menu

Gerenciamento de alunos com dados armazenados em arquivo

Cadastro de Alunos Versao 1.0

Função readConf. Ler arquivos de configuração.


  

Comentários
[1] Comentário enviado por maurixnovatrento em 11/12/2021 - 15:29h

show.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts