/*
** 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(1);
}