#include <stdio.h>
#include "funcoes.h"
int main()
{
int vet[3] = {2, 3, 1};
printf("Maior Valor eh: %d\n", vet[maior_valor(vet, 3)]);
printf("Menor Valor eh: %d\n", vet[menor_valor(vet, 3)]);
printf("Media Vetor eh: %.3f\n", media_vetor(vet, 3));
float media = media_vetor(vet, 3);
float var = variancia(vet, 3, media);
printf("Variancia: %.3f\n",var);
printf("Desvio Padrao: %.3f\n", desvioPadrao(var));
return 0;
}
int maior_valor(int *vet, int n);
int menor_valor(int *vet, int n);
float media_vetor(int *vet, int n);
float variancia (int *vet, int n, float media);
float desvioPadrao(float var);
#include <math.h>
int maior_valor (int *vet, int n)
{
int i, index_maior = 0;
for(i=0;i<n;i++)
{
if (vet[i]>vet[index_maior])
{
index_maior = i;
}
}
return index_maior;
}
int menor_valor (int *vet, int n)
{
int i, index_menor = 0;
for(i=0;i<n;i++)
{
if (vet[i]<vet[index_menor])
{
index_menor = i;
}
}
return index_menor;
}
float media_vetor (int *vet, int n)
{
int i = 0;
float media = 0;
for(i=0;i<n;i++)
{
media += vet[i];
}
return (media/(float)n);
}
float variancia (int *vet, int n, float media)
{
int i;
float var = 0;
for (i=0; i<n; i++)
{
var += pow((vet[i]-media),2);
}
var = var/n;
return var;
}
float desvioPadrao(float var)
{
return sqrt(var);
}