Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - ccm777

#1
Programación C/C++ / secuencia digital
11 Noviembre 2013, 20:57 PM
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;
}