Dev - C++ - ayuda con una funcion!

   
Vista:

ayuda con una funcion!

Publicado por carlos (1 intervención) el 22/04/2011 22:37:29
Hola!

Tengo que diseñar una funcion que permita intercambiar filas de una matriz. Esto es lo que he hecho hasta ahora pero me sale el sigiente error:

cannot convert `double**' to `double*' in assignment

refiriendose a las a lineas a las que he puesto una linea de asteriscos.

Agradezco cualquier ayuda!

void intercambio(double **X, int m, int n)
{
int a,b,xxx;
double s,d;
double *temp;
temp=new double*[n];
xxx=0;
while(xxx==0)
{
printf("Digite el numero de la fila en su posicion original\n");
printf("seguido del numero de la posicion destino\n");
scanf("%lf%lf",&s,&d);
a=(int)s;
b=(int)d;
if(s!=a || s<0 || s>m)
{
printf("\n***** %lf No es un numero de fila valido*****", s);
printf("\n Las opciones son numeros enteros de 1 a %lf", m);
}
if(d!=b || d<0 || d>m)
{
printf("\n %lf No es un numero de fila valido", d);
printf("\n Las opciones son numeros enteros de 1 a %lf", m);
}
if(s==a && s>0 && s<m && d==b && d>0 && d<m)
{
int j;
for(j=0; j<n; j++) ***********
{
temp=X[s][j]; *************
X[s][j]=X[d][j]; *************
X[d][j]=temp; ****************
}
}
xxx=1;
}


}
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