Crie uma biblioteca de funções para vetores do tipo float com as funções criadas no
exercício anterior.
Confesso que estou aprendendo a criar uma biblioteca, vou colocar abaixo o código original e o
código da biblioteca. Se alguém puder me auxiliar eu agradeceria muito.
Esse é o código original.
#include <cstdlib>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include<stdlib.h>
using namespace std;
void soma (int t, float vetor[]);
void media (int t, float vetor[]);
void maior_valor(int t, float vetor[]);
void menor_valor (int t, float vetor[]);
int main ()
{ int i, n;
float vet[i];
cout << "###### Questao 01 ######" << endl;
cout << "Informe o tamanho do vetor: ";
cin >> n;
cout << endl;
for (i=0; i<n; i++)
{
cout << "Informe o elemento" << " " << i << " do vetor: ";
cin >> vet[i];
}
soma(n,vet);
media (n, vet);
maior_valor(n,vet);
menor_valor (n,vet);
system("PAUSE");
return EXIT_SUCCESS;
}
void soma (int t, float vetor[])
{
int i;
float total;
total=0;
for (i=0; i<t; i++)
{
total=total+vetor[i];
}
cout << endl;
cout << "A soma dos elementos do vetor eh: " << total << endl;
}
void media (int t, float vetor[])
{
int i;
float medio, total;
medio=0;
for (i=0; i<t; i++)
{
total=total+vetor[i];
medio=total/t;
}
cout << "O valor medio dos elementos do vetor eh: " << medio << endl;
}
void maior_valor(int t, float vetor[])
{
int i, high=0; for (i=0; i<t; i++)
{
if (vetor[i]>high)
high=vetor[i];
}
cout << "O maior valor entre os elementos do vetor eh: " << high << endl;
}
void menor_valor (int t, float vetor[])
{
int i;
float low=1e10;
for (i=0; i<t; i++)
{
if (vetor[i]<low)
low=vetor[i];
}
cout << "O menor valor entre os elementos de vetor eh: " << low << endl;
cout << endl;
}
Esse é o codigo sem as funções.
#include <cstdlib>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include<stdlib.h>
#include "biblio.h"
using namespace std;
void soma (int t, float vetor[]);
void media (int t, float vetor[]);
void maior_valor(int t, float vetor[]);
void menor_valor (int t, float vetor[]);
int main ()
{ int i, n;
float vet[i];
cout << "###### Questao 01 ######" << endl;
cout << "Informe o tamanho do vetor: ";
cin >> n;
cout << endl;
for (i=0; i<n; i++)
{
cout << "Informe o elemento" << " " << i << " do vetor: ";
cin >> vet[i];
}
cout << "A soma dos elementos do vetor eh: " ;
total = soma(n,vet);
cout << "O valor medio dos elementos do vetor eh: ";
medio = media (n, vet);
cout << "O maior valor entre os elementos do vetor eh: ";
high = maior_valor(n,vet);
cout << "O menor valor entre os elementos de vetor eh: " ;
low = menor_valor (n,vet);
system("PAUSE");
return EXIT_SUCCESS;
}
E esse é o codigo da biblioteca.
void soma (int t, float vetor[])
{
int i;
float total;
total=0;
for (i=0; i<t; i++)
{
total=total+vetor[i];
}
}
void media (int t, float vetor[])
{
int i;
float medio, total;
medio=0;
for (i=0; i<t; i++)
{
total=total+vetor[i];
medio=total/t;
}
}
void maior_valor(int t, float vetor[])
{
int i, high=0; for (i=0; i<t; i++)
{
if (vetor[i]>high)
high=vetor[i];
}
}
void menor_valor (int t, float vetor[])
{
int i;
float low=1e10;
for (i=0; i<t; i++)
{
if (vetor[i]<low)
low=vetor[i];
}
}