Peguei uma lista exercício de C++ de um site de uma universidade e estou tentando fazer. O programa roda, mas o resultado não é o esperado.
---------------------------------
EXERCÍCIO: Dado o vetor a, com n elementos reais. Determine e escreva a média aritmética dos elementos positivos do vetor.
--------------------------------- (Obrigado !!)
#include <iostream>
using namespace std;
void le_vetorA(float vetorA[], int n)
{
cout<<"Valores do vetor: ";
for (int i=0; i<n; i++)
{
cin>>vetorA;
}
}
float media_vetorA(float vetorA[], int n, int q)
{
float soma=0;
for (int i=0; i<n; i++)
{
if (vetorA>0)
{
soma=soma+vetorA;
q=q+1;
}
soma=soma/q;
}
return soma;
}
int main()
{
int n, i ,q;
float vetorA[9999], soma;
cout<<"Tamanho do vetor: ";
cin>>n;
le_vetorA(vetorA, n);
soma=media_vetorA(vetorA, n, q);
cout<<"Media aritmetica dos positivos: "<<soma<<endl;
return 0;
}
Pergunta
Felipe Shibuya
Peguei uma lista exercício de C++ de um site de uma universidade e estou tentando fazer. O programa roda, mas o resultado não é o esperado.
---------------------------------
EXERCÍCIO: Dado o vetor a, com n elementos reais. Determine e escreva a média aritmética dos elementos positivos do vetor.
--------------------------------- (Obrigado !!)
#include <iostream>
using namespace std;
void le_vetorA(float vetorA[], int n)
{
cout<<"Valores do vetor: ";
for (int i=0; i<n; i++)
{
cin>>vetorA;
}
}
float media_vetorA(float vetorA[], int n, int q)
{
float soma=0;
for (int i=0; i<n; i++)
{
if (vetorA>0)
{
soma=soma+vetorA;
q=q+1;
}
soma=soma/q;
}
return soma;
}
int main()
{
int n, i ,q;
float vetorA[9999], soma;
cout<<"Tamanho do vetor: ";
cin>>n;
le_vetorA(vetorA, n);
soma=media_vetorA(vetorA, n, q);
cout<<"Media aritmetica dos positivos: "<<soma<<endl;
return 0;
}
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.