Università di Napoli Federico II – Facoltà di Ingegneria
Corso di Laurea in Ingegneria Informatica
Corso di Programmazione I - Prof. S. Russo
Esercitazione guidata n. 2 – Array pluridimensionali e allocazione dinamica
Sia A una matrice di N righe e M colonne costituita da elementi di tipo intero. Realizzare una funzione f che, data in ingresso la matrice A, restituisca in uscita un vettore B.
L’elemento i-simo del vettore B è ottenuto sommando gli elementi della riga i-sima della matrice A.
m ( ).B i A i , jj 0
Es.
3 4 5 2 5 19 1 3 3 4 5 16 3 1 1 1 12 18A = B= 3 4 8 9 11 35 132 1 0 2 3 138 1 2 3 4 4 14
La funzione sia realizzata in maniera adattativa rispetto alle dimensioni della matrice, secondo il seguente prototipo di funzione:
void f (int* A, const int righe, const int colonne, int* B);
Realizzare quindi una funzione main di prova della funzione realizzata, in cui le dimensioni di A siano stabilite dall’utente finale ed in cui la matrice A e il vettore B siano allocati dinamicamente nell’area Heap.
Si utilizzi la possibilità della compilazione separata, inserendo la funzione f ed il programma di prova in due diversi file sorgente (.cpp), e si realizzi un opportuno file di intestazione (.h) associato alla funzione f, da importare per l’utilizzo della funzione stessa da parte di un programma chiamante.
-
Esercitazione guidata Analisi Matematica 1 - nona parte
-
Esercitazione guidata Analisi Matematica 1 prima parte
-
Esercitazione guidata Analisi Matematica 1 - quarta parte
-
Esercitazione guidata Analisi Matematica 1 - settima parte