#include <stdio.h>
#include "funcoes.h"
main ()
{
int vet[5] = {1,1,1,1,0};
printf ("Maior valor: %d", vet[Maior_Valor(vet,5)]);
printf ("\nMenor valor: %d", vet[Menor_Valor(vet,5)]);
float media = Media_Vetor(vet,5);
printf ("\nMédia dos valores do vetor: %5.2f",media);
float variancia = Variancia(vet, 5, media);
printf ("\n A variancia é: %5.2f",variancia);
printf ("\n O desvio padrão é: %5.2f",DesvioPadrao(variancia));
return 0;
}
int Maior_Valor(int *v, int n);
int Menor_Valor(int *v, int n);
float Media_Vetor(int *v, int n);
float Variancia (int *v, int n, float media);
float DesvioPadrao(float variancia);
#include <math.h>
int Maior_Valor (int *v, int n)
{
int maior = 0;
for (int i=0; i < n; i++)
{
if (v[i] > v[maior])
maior = i;
}
return maior;
}
int Menor_Valor (int *v, int n)
{
int menor = 0;
for (int i=0; i < n; i++)
{
if (v[i] < v[menor])
menor = i;
}
return menor;
}
float Media_Vetor (int *v, int n)
{
int media = 0;
for (int i = 0; i < n; i++)
{
media = media + v[i];
}
return media/n;
}
float Variancia (int *v, int n, float media) {
float variancia;
int i;
for(i = 0; i < n; i++) {
variancia += pow((v[i] - media),2);
}
return variancia/(float)n;
}
float DesvioPadrao(float variancia) {
return sqrt(variancia);
}