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.456 ]
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;
}
Transformando uma sequencia de binário em executável
FileCopy - Copiador de Arquivo de Texto
Montando string de conexão para banco de dados em C# através de um arquivo xml personalizado
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Eu aprendi o segredo das artes! hahaha (2)
Como instalo o Clipper/Harbour no Linux Ubuntu (0)
O que você está ouvindo agora? [2] (243)









