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.290 ]
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;
}
Copia uma linha selecionada para um arquivo secundário
Organizador de filmes para o IMDB
Pequeno simulador de Banco de Dados
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









