Dev - C++ - Invalid conversion from 'int*' to 'int'

   
Vista:

Invalid conversion from 'int*' to 'int'

Publicado por Julian (3 intervenciones) el 24/11/2015 23:57:00
Tengo esta función y al compilar me da un error
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int interseccion(int A[10],int B[10],int C[20])
{
    int contador=0;
    int i,j;
    for(i=0;i<10;i++)
    for(j=0;j<10;j++ )
        if (A[i]==B[j])
            {
              C[contador++] = A[i];
            }
 
  if (contador == 0)
      return 0;
  else
      return C;
}

*Invalid conversion from 'int*' to 'int'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Invalid conversion from 'int*' to 'int'

Publicado por agustin (305 intervenciones) el 25/11/2015 09:04:55
El problema lo tienes en el return. return C intenta retornar un array de enteros pero la función debe retornar un entero. ¿que es lo que deseas retornar realmente?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar