Hallo,
ich habe folgendes Problem.
Ich will zwei Matrizen addieren und Multiplizieren und die ergebnisse in eine dritte Matrix abspeichern.
Die erstellung dieser Matrizen soll in einer Funktion/Methode passieren.
Wie mache ich das?
das Addieren und Multiplizieren funktioniert, dafür brauche ich keine hilfe.
Code:
n soll in die funktion übergeben werden.
ich habe folgendes Problem.
Ich will zwei Matrizen addieren und Multiplizieren und die ergebnisse in eine dritte Matrix abspeichern.
Die erstellung dieser Matrizen soll in einer Funktion/Methode passieren.
Wie mache ich das?
das Addieren und Multiplizieren funktioniert, dafür brauche ich keine hilfe.
Code:
Code:
int i, p;
double **A;
double **B;
double **C;
double **D;
/*---------------------------------------------------------------------------
| Erzeugung der Matrix
---------------------------------------------------------------------------*/
for( i=0; i<=5; ++i)
{
A = (double **)malloc((p)*sizeof(double));
B = (double **)malloc((p)*sizeof(double));
C = (double **)malloc((p)*sizeof(double));
D = (double **)malloc((p)*sizeof(double));
if( NULL == A)
{
printf("Fehler bei malloc...");
return EXIT_FAILURE;
}
}
for( i=0; i<=5; ++i)
{
A[i] = (double *)malloc((n)*sizeof(double));
B[i] = (double *)malloc((n)*sizeof(double));
C[i] = (double *)malloc((n)*sizeof(double));
D[i] = (double *)malloc((n)*sizeof(double));
if(A[i] == NULL)
{
printf("ERROR(%s, %d)", __FILE__,__LINE__);
system("pause");
}
}
}
n soll in die funktion übergeben werden.