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.402 ]
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;
}
Conversão de arquivos texto entre Windows e Linux
ListDir - Um listador de diretórios
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Problema ao instalar Linux Mint. (1)
Midia de instalação LM-21.3 não inicializa (11)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (9)









