Buon giorno
Ho fatto in questo modo però mi da errore per quanto riguarda l'operatore * alla riga 55.
in più non so se il resto è giusto.
grazie in anticipo a chi potrà aiutarmi.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void null_3(int **M[][], int r, int c);
int main(){
int **M;
int r;
int c;
int i;
int j;
int n=4;
printf("inserisci il numero delle righe\n");
scanf("%d", &r);
printf("inserisci il numero delle colonne\n");
scanf("%d", &c);
M=(int**)malloc(r*sizeof(int*));
for(i=0; i<n; i++){
M=(int**)malloc(c*sizeof(int));
}
FILE *fp;
fp=fopen("dati.txt", "r");
i=0;
j=0;
while(!feof(fp))
{
fscanf(fp, "%d", &M[j]);
if(j==2){
i=i+1;
j=0;
}
else{
j=j+1;
}
}
fclose(fp);
null_3(M, r, c);
return 0;
}
void null_3(int **M[][], int r, int c){
int i;
int j;
int n=4;
for(i=0; i<n; i++){
for(j=0; j<n; j++){
M[j]*3;
}
}
for(i=0; i<n; i++){
for(j=0; j<n; j++){
printf("%d", M[j]);
}
printf("\n");
}
}