Eduadie ha scritto:
int a[i][j] = i+j;
E' sbagliato, inoltre in stampa matrice devi dichiarare i e j.
Ok, ho corretto ma adesso mi da un errore che non avevo mai letto in precedenza.
"cannot open output file......Permission denied."
Al posto dei puntini c'è l'indirizzo di dove ho salvato il file .c
Inoltre dopo aver corretto gli errori che mi hai fatto notare il programma si è avviato una volta mostrandomi a schermo solo il numero 32 .
Dopo aver ripremuto nuovamente il pulsante compilazione non si è avviato più dandomi il messaggio che ho scritto qualche riga sopra .
#include<stdio.h>
#include<stdlib.h>
#define N_MAX 9
void riempi_Matrice(int a[][N_MAX]);
void stampa_Matrice(int a[][N_MAX]);
int main ()
{
int a[N_MAX][N_MAX];
riempi_Matrice(a);
stampa_Matrice(a);
getchar();
exit(0);
}
void riempi_Matrice(int a[][N_MAX])
{
int i, j;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
a[i][j] = i+j;
}
}
}
void stampa_Matrice(int a[][N_MAX])
{
int i, j;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
a[i][j] = i+j;
}
}
printf("%d", a[i][j]);
}