Ir ao conteúdo
  • Cadastre-se

C++ Crie uma biblioteca de funções para vetores do tipo float.


Joice Mendes

Posts recomendados

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];
 		}
	
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!