Boas ppl. Tenho um trabalho em mãos, mas estou a ter problemas... Escrevi um programa para calcular o determinante de matrizes, com uma função de trocas de colunas.
A função é a seguinte:
e quando eu a chamo por exemplo:
aparece um erro de compilação a dizer:
Alguem me pode ajudar a descobrir o que é que eu estou a fazer mal? Pode ser coisa simples, mas como so aprendi c++ este semestre ainda sou verde nestas andanças.
Bg por toda a juda que me dispensarem.
A função é a seguinte:
Código:
float trocar_coluna (int c,int d, float b[4], float *C[4][4])
{
int l;
for(l=0;l<d;l++) *C[l][c] = b[l];
return 0;
}
Código:
trocar_coluna(0,2,B,&D);
Código:
erro C2664: 'trocar_coluna' : cannot convert paramter 4 from 'float(*)[4][4]' to 'float*[][4]'
Bg por toda a juda que me dispensarem.
Última edição: