Riferimento: somma di due matrici
io alla fine,dopo tante ore di sudore ho scritto anche un codice che penso possa andare bene...l'ho diviso in tre file per non far confusione...l'intestazione dove ho messo tutte le librerie incluse e il prototipo della funzione...il main e la funzione...il problema però è che no funziona bene...mi da un errore nella chiamata nel main della funzione e non riesco a capire il perchè....il codice è il seguente:
intestazione.h:
#include <stdio.h>
#include <stdlib.h>
void funz(int *matrice1[][3],int *matrice2[][4]);
funzione:
#include "intestazione.h"
void funz(int *matrice1[][3],int *matrice2[][4]){
int i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
printf("\nL'elemento [%d][%d] della prima matrice vale %d\n",i,j,matrice1[j]);
printf("\n\n");
for(i=0;i<2;i++)
for(j=0;j<4;j++)
printf("\nL'elemento [%d][%d] della seconda matrice vale %d\n",i,j,matrice2[j]);
int m,n;
int matrice3 [4][7];
for(m=0;m<4;m++)
for(n=0;n<7;n++)
printf("\nL'elemento[%d][%d] della terza matrice vale %d\n",m,n,matrice3[m][n]+*(matrice1[j])+*(matrice2[j]));
}
il main:
#include "intestazione.h"
void main(){
int matrice1[2][3]={{0,1,2},{3,4,5}},matrice2[2][4]={{6,7,8,9},{10,11,12,13}};
funz(*matrice1[2][3],*matrice2[][4]);
system("PAUSE");
}
@ptm