Gli esercizi
Testi e soluzioni di alcuni esercizi
Lettura e stampa di una matrice
Legge in input una matrice di n righe ed m colonne e la stampa.
/* ** matrice.c ** ** Legge in input una matrice di n righe ed m colonne e la ** stampa. ** ** Marco Liverani (liverani@mat.uniroma3.it) - Marzo 2001 */ #include <stdlib.h> #include <stdio.h> #define MAX 100 /* * funzione per la lettura in input di una matrice * di n righe ed m colonne, di numeri interi. */ void leggi_matrice(int M[MAX][MAX], int *n, int *m) { int i, j; printf("Numero di righe: "); scanf("%d", n); printf("Numero di colonne: "); scanf("%d", m); for (i=0; i<*n; i++) { for (j=0; j<*m; j++) { scanf("%d", &M[i][j]); } } return; } /* * funzione per la stampa di una matrice di numeri * interi di n righe ed m colonne. */ void stampa_matrice(int M[MAX][MAX], int n, int m) { int i, j; for (i=0; i<n; i++) { for (j=0; j<m; j++) { printf("%3d ", M[i][j]); } printf("\n"); } return; } /* * funzione principale (main) */ int main(void) { int n, m, mat[MAX][MAX]; leggi_matrice(mat, &n, &m); stampa_matrice(mat, n, m); return(0); }