Salve gente ho un esercizio che mi chide di creare una funzione chiamata ARRYMOLTI che mi consente di moltiplicare tutti gli elementi della matrice dando come valore di ritorno un numero intero che dovrò far visualizzare. invece la funzione Main deve aprire il file ( il nome del file è dato dai parametri in input ) dove c'è la matrice da leggere (3x7) e mandare tutti i dati alla funzione ARRYMOLTI, ho provato a farlo, non so se è giusto :
#include <stdio.h>
#include >stdlib.h>
int MOLTARR (int **ARR, int m, int, n) {
int i,j,a;
for (i=0; i<m; i++){
for (j=0; j<n; j++){
a= a * ARR [j] ;
}
}
return (a);
}
int main (int argn, char *argv []) {
char ARR[3] [7];
FILE *ati;
int a=3, b=7, i,j,c;
ati=fopen (argv[0 ], "r");
for (i=0; i<m; i++){
for (j=0; j<n; j++){
fscanf(ati, "%d", &ARR [j]);
}
}
c= MOLTARR (ARR,a,b);
printf (" il valore : %d", c);
fclose (ati);
return 0;
}