tengo que hacer un ejercicio en el que calcule una estadistica para una secuencia digital:se obtiene una secuencia formada por 1 y 0 y hay que calcular el numero de tansiciones y el valor medio, tengo esto pero me falla #include <stdio.h> int main(void) { int num; int contador; double suma; double media; int anterior; int actual; suma=0.0; contador=0; printf("Escriba una secuencia:"); scanf("%d",&num); actual=1; anterior=0; while((num=='0')||(num=='1')){ while((actual=='0'&& anterior=='1')||(actual=='1'&& anterior=='0')){ contador=contador+1; anterior=actual; } } printf("El numero de saltos es: %d",contador); while((num=='0')||(num=='1')){ suma=suma+num; contador=contador+1;
media=suma/contador; } printf("La suma es:%g",suma); printf("contador: %d",contador); printf("\n La media es: %g",media); return 0; }
|