media/variancia/dp usando alocação
Página 1 de 1
media/variancia/dp usando alocação
# include <stdio.h>
# include <stdlib.h>
# include <math.h>
float media(int n, float *v);
float variancia(int n, float *v, float md);
int main(void)
{
int n, i;
float *v, var, md, dp;
printf("digite o numero de notas\n");
scanf("%d", &n);
v=(float *)malloc(n*sizeof(float));
for(i=0;i<n;i++){
printf("digite valor\n");
scanf("%f", &v[i]);
}
md=media(n,v);
printf("media=%f\n", md);
var=variancia(n,v,md);
printf("variancia=%f\n", var);
dp=sqrt(var);
printf("desvio p=%f\n", dp);
system("pause");
return 0;
}
float media(int n, float *v)
{
int i;
float m=0.0;
for(i=0;i<n;i++){
m=m+v[i];
}
m=m/n;
return m;
}
float variancia(int n, float *v, float m)
{
int i;
float var=0.0;
for(i=0;i<n;i++){
var=var+(v[i]-m)*(v[i]-m);
}
var=var/(n-1);
return var;
}
# include <stdlib.h>
# include <math.h>
float media(int n, float *v);
float variancia(int n, float *v, float md);
int main(void)
{
int n, i;
float *v, var, md, dp;
printf("digite o numero de notas\n");
scanf("%d", &n);
v=(float *)malloc(n*sizeof(float));
for(i=0;i<n;i++){
printf("digite valor\n");
scanf("%f", &v[i]);
}
md=media(n,v);
printf("media=%f\n", md);
var=variancia(n,v,md);
printf("variancia=%f\n", var);
dp=sqrt(var);
printf("desvio p=%f\n", dp);
system("pause");
return 0;
}
float media(int n, float *v)
{
int i;
float m=0.0;
for(i=0;i<n;i++){
m=m+v[i];
}
m=m/n;
return m;
}
float variancia(int n, float *v, float m)
{
int i;
float var=0.0;
for(i=0;i<n;i++){
var=var+(v[i]-m)*(v[i]-m);
}
var=var/(n-1);
return var;
}
VonDuke- Esperto
- Mensagens : 74
Data de inscrição : 30/11/2010
Tópicos semelhantes
» media notas/ alocacao dinamica
» CADASTRO USANDO ESTRUTURAS
» CADASTRO USANDO ESTRUTURAS E IMPRIMIR
» calculo usando vetores media/variancia/DP
» calculo usando funcçoes media/variancia/desvio
» CADASTRO USANDO ESTRUTURAS
» CADASTRO USANDO ESTRUTURAS E IMPRIMIR
» calculo usando vetores media/variancia/DP
» calculo usando funcçoes media/variancia/desvio
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos