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;
}
#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;
}