#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
void Imprimir_vetor(int *vet, int n){
int i;
for (i=0; i<n; i++) printf("[%d] ",vet[i]);
printf("\n");
}
int Maior(int *vet, int n){
int i, maior;
maior = 0;
for (i=1; i<n; i++){
if(vet[maior] < vet[i]){
maior = i;
}
}
return vet[maior];
}
float Media (int *vet, int n){
int i;
float media=0.0;
for (i=0; i<n; i++) media+= vet[i];
return media/(float)n;
}
float Variancia (int *vet, int n, float media){
int i=0;
float variancia=0.0;
for(; i< n; i++){
variancia += pow((vet[i]-media),2);
}
return variancia/(float)n;
}
float DesvioPadrao(float variancia){
return sqrt(variancia);
}
int main(){
int i, n=0;
printf("Informe o tamanho do vetor: ");
scanf("%d",&n);
srand ( time(NULL) );
int vet[n];
for (i=0; i<n; i++){
vet[i] = rand() % 100 + 1; // sorteando
}
Imprimir_vetor(vet, n);
printf("\nMaior: %d\n",Maior(vet, n));
float mean = Media(vet, n);
printf("\nMedia: %f\n",mean);
//Variancia X = sigma^2
//sigma = x - media
float variancia = Variancia(vet, n, mean);
printf("\nVariancia: %f\n",variancia);
printf("\nDesvio padrao: %f\n",DesvioPadrao(variancia));
printf("\n\nFIM\n\n");
return 0;
}