Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/06/2013, 14:06
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda sobre arrays

Cita:
Iniciado por carbon Ver Mensaje
Evidentemente eso lo estás compilando con un compilador de C++, ya que "new" no corresponde al lenguaje C. La verdad que no tengo idea que querés hacer con esto:

Código C++:
Ver original
  1. v = new int[5];

Si querés que v sea un array con 5 elementos del tipo int, debería ser (al menos en C):

Código C:
Ver original
  1. int v[5];

Por otro lado, al hacer:

Código C++:
Ver original
  1. a[5]==v[j]

Estás compranado el elemento número 5 (posición 4) del array "a", con el elemento número j del array "v". Según el comentario lo que quieres hacer es comparar todos los de "a" con v[j]:

Código C:
Ver original
  1. int i;
  2.  
  3. for (i = 0; i < 5; i++) {
  4.     if (a[i] == v[j]) {
  5.         printf("El numero %d coincide.\n", a[i]);
  6.     }
  7. }

Y por último, intenta indentar bien el código, como mucho usa 8 espacios para cada bloque, no más que eso, y las llaves van en la misma columna del bloque correspondiente.

Espero que te sirva!

Muchísimas gracias por tu completa y elaborada respuesta! Saludos! :)