SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: badyalberto en Miércoles 19 de Noviembre de 2008, 21:27

Título: invalid operands of types
Publicado por: badyalberto en Miércoles 19 de Noviembre de 2008, 21:27
int num,n,mitjananegatiu = 0,sumpositiu = 0,mitjanapositiu = 0,sumnegatiu = 0,i,cont,cont2;
     
      printf("Digues la quantitat de numeros que vols posar: n");
      scanf("%d" &n);
     
      for (i= 1; i<=n;i++)
      {
         printf("Escriu un numero: n");
         scanf("%d", &num);
         
          if (num < 0)
          {
             sumnegatiu = sumnegatiu + num;
             cont++;
             mitjananegatiu = sumnegatiu /cont;
          }
         else
         
             sumpositiu = sumpositiu + num;
             cont2++;
             mitjanapositiu = sumpositiu / cont2;
             
      }      
          printf("La mitjana dels numeros negatius es: %d n",mitjananegatiu);
          printf("La mitjana dels numeros positius es: %d n",mitjanapositiu);  
           
getchar();
getchar();
}
             
     
         
me sale este error en la linea 7 invalid operands of types `const char[3]' and `int' to binary `operator&'
Título: Re: invalid operands of types
Publicado por: ProfesorX en Miércoles 19 de Noviembre de 2008, 22:31
En primer lugar, trata de utilizar [ code][ /code] para que el codigo sea mas facil de leer.

Segundo, te falta una coma en el scanf:

Código: Text
  1.  
  2.         scanf("%d" &n);
  3.  
  4.  

Debe ser:

Código: Text
  1.  
  2.     scanf("%d", &n);
  3.  
  4.