média, variância e desvio padrão

Run Settings
LanguageC
Language Version
Run Command
#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; }
Editor Settings
Theme
Key bindings
Full width
Lines