Problema con le Matrici

di Anonimizzato21949 il
1 risposte
Ho scritto questo codice:
#include <stdio.h>

main(){

	//MATRICE DI INTERI DI DIMENSIONE FISSA, PRESTABILITA E CHIDERE ALL'UTENTE DI INSERIRE I NUMERI PER RIEMPIRLA, STAMPARE LA MATRICE
	
	int mat[7][3]; 		
	int i;
	int j; 		 		
	 
	for(i = 0; i < 7; i++){            
		
		for(j = 0; j < 3; j++){        
			
			printf("\nInserire il valore %d della cella %d\n", j, i);
			scanf("%d", mat[i][j]);
			
		}
	}                                  
	
	for(i = 0; i < 7; i++){            
		
		printf("\n");
		
		for(j = 0; j < 3; j++){        
			
			printf("%d, ", mat[i][j]);
			
		}
	}


	printf("\n\n");
}
Quando lo eseguo però, dopo che digito il primo numero compare un messaggio di Windows che dice "il programma Matrici.exe ha smesso di funzionare". Comunque il compilatore non mi da alcun errore.
Cosa devo fare? Grazie in anticipo.

1 Risposte

  • Alla scanf devi passare un puntatore, usa &
Devi accedere o registrarti per scrivere nel forum
1 risposte