Salve,
è stato fatto questo esercizio all'università ma non è stato terminato, non ho capito bene cosa esegue il programma (Il titolo non è dei migliori). Il codice è questo sotto, riuscite a capire cosa fa il programma e come aggiustarlo? La prof aveva fatto mettere dopo i due for un *punt, ma il mio problema sta nella riga "stampa (A,n,m)" che il compilatore mi dice che non è stata assegnata. Grazie mille
#include <iostream>
using namespace std;
int main() {
int n,m, R;
do {
cout << "Inserisci numero: " << endl;
cin >> n;
}
while (n < 2 || n > 50);
do {
cout << "Inserisci numero: " << endl;
cin >> m;
}
while (m < 2 || m > 100);
int A[n][m];
for (int i=0; i < n; i++)
for (int j=0; j < m; j++) {
cout << "Inserisci l'elemento: ";
cin >> A[i][j];
}
stampa (A,n,m);
return 0;
}
void stampa (int *punt, int riga, int colonna) {
int j = 0;
int i = 0;
for (i=0; i < riga; i+=2)
for (j=0; j < colonna; j+=2)
cout *punt+ (i+j);
}