Hola, mi programa se supone que debe solicitar 30 valores para poder calcular media mediana y moda, pero en el curso nos han puesto una condición que no usemos, while, while-do, for ni arreglos. solo usemos cosas básicas ademas de que solo podemos utilizar una variable para capturar los 30 valores.
logre capturar los 30 valores pero me cuesta trabajo ya que no encuentro la manera de calcular la moda ni la desviacion estandar por que no puedo restar a los valores individualmente, este es el codigo que llevo hasta el momento, espero me puedan ayudar.
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
var( float prom)
{
float d;
d=d+prom;
return prom;
}
main()
{
float prom, med, a, c;
float b=0;
//////////////////////////////////////////////////////
printf("dame el primer numero ");
scanf("%g",&a);
b=b+a;
c=pow(b-var( float prom),2);
printf(" la varianza es : ", c);
printf("dame el 2do numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 3ro numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 4to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 5to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 6to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 7to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 8 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 9 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 10 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 11 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 12 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 13 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 14 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 15 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 16 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 17 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 18 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 19 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 20 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 21 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 22 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 23 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 24 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 25 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 26 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 27 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 28 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 29 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 30 numero ");
scanf("%g",&a);
b=b+a;
//////////////////////////////////////
printf("\nla suma es: %g",b);
prom=b/30;
printf("\nla media es: %g ",prom);
med=b/2;
printf("\nLa mediana es: %g ",med);
getch();
}
logre capturar los 30 valores pero me cuesta trabajo ya que no encuentro la manera de calcular la moda ni la desviacion estandar por que no puedo restar a los valores individualmente, este es el codigo que llevo hasta el momento, espero me puedan ayudar.
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
var( float prom)
{
float d;
d=d+prom;
return prom;
}
main()
{
float prom, med, a, c;
float b=0;
//////////////////////////////////////////////////////
printf("dame el primer numero ");
scanf("%g",&a);
b=b+a;
c=pow(b-var( float prom),2);
printf(" la varianza es : ", c);
printf("dame el 2do numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 3ro numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 4to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 5to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 6to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 7to numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 8 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 9 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 10 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 11 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 12 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 13 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 14 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 15 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 16 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 17 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 18 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 19 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 20 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 21 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 22 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 23 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 24 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 25 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 26 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 27 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 28 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 29 numero ");
scanf("%g",&a);
b=b+a;
printf("dame el 30 numero ");
scanf("%g",&a);
b=b+a;
//////////////////////////////////////
printf("\nla suma es: %g",b);
prom=b/30;
printf("\nla media es: %g ",prom);
med=b/2;
printf("\nLa mediana es: %g ",med);
getch();
}