• Sábado 18 de Mayo de 2024, 19:51

Autor Tema:  invalid operands of types  (Leído 1245 veces)

badyalberto

  • Miembro activo
  • **
  • Mensajes: 77
    • Ver Perfil
invalid operands of types
« en: Miércoles 19 de Noviembre de 2008, 21:27 »
0
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&'

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: invalid operands of types
« Respuesta #1 en: Miércoles 19 de Noviembre de 2008, 22:31 »
0
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.  

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================