informatica:sol:laboratorio16:esercitazionia:esercitazione4
Questa è una vecchia versione del documento!
Esercitazione 4
Macros, libreria standard di IO, Makefile primi script Bash.
Esercizio 1: macro
Dato il seguente codice main C:
#define dimN 16 #define dimM 8 int main() { long *M = malloc(dimN*dimM*sizeof(long)); assert(M); for(size_t i=0;i<dimN;++i) for(size_t j=0;j<dimM;++j) ELEM(M,i,j) = i+j; PRINTMAT(M); return 0; }
scrivere le 2 macros ELEM
e PRINTMAT
. Al suo interno PRINTMAT
usa la macro ELEM
per accedere agli elementi della matrice. Esempio di output richiesto:
Stampo la matrice M: 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 2 3 ....
informatica/sol/laboratorio16/esercitazionia/esercitazione4.1457949659.txt.gz · Ultima modifica: 14/03/2016 alle 10:00 (9 anni fa) da Massimo Torquati