Ich versuche, Zahlen in 2 2D-Arrays zu scannen, und ich bekomme immer wieder den Fehler der Neudefinition.Probleme bei der Neudefinition von Funktionen
Der Code:
#include <stdio.h>
#define N 3
void getMatrix(double mat[N][N]);
/*
char getMenuOption();
void getCoordinates(int*, int*);
void sumMatrices(double mat1[][N], double mat2[][N]);
void changeMatrix(double mat[][N]);
void printMatrix(double mat[][N]);
*/
int main() {
double A[N][N], B[N][N];
/*
char option;*/
getMatrix(A[N][N]);
getMatrix(B[N][N]);
/*
option = getMenuOption();*/
return 0;
}
void getMatrix(double A[N][N]){
int i;
for(i=0;i<=N;i++){
for(i=0;i<N;i++)
{
scanf("%lf",&A[N][N]);
}
}
return;
}
void getMatrix(double B[N][N]){
int i;
for(i=0;i<=N;i++){
for(i=0;i<N;i++)
{
scanf("%lf",&B[N][N]);
}
}
return;
}
Ich denke, das Problem ist, dass die gleiche Funktion zweimal aufgerufen wird, aber im nicht so sicher darüber. Wenn mir jemand helfen kann, auf das Problem hinzuweisen, wird es sehr willkommen sein.
'Problem besteht darin, dass die gleiche Funktion aufgerufen wird, zweimal, '..heh? Ist das nicht der einzige Zweck, sie zu haben ??? –
Sie haben Ihre Funktion zweimal implementiert. Das ist nicht nötig. –
Ich weiß es nicht.Ich habe nicht gesagt, dass dies der Fehler ist. – Eduard