26/10/09 17:30
zaire90
Mi aiutate con questo programma per favore?? Funziona male!!
/* QUESTO PROGRAMMA LEGGE DA TASTIERA UN NUMERO INTERO POSITIVO m<=25 E UN NUMERO INTERO POSITIVO n<=50 E SUCCESSIVAMENTE GLI ELEMENTI DI UNA MATRICE 'A' AD m RIGHE E n COLONNE CHE VENGONO INTRODOTTI DA TASTIERA PER COLONNE. INFINE IL PROGRAMMA DEVE RISCRIVERE LA MATRICE 'A' PER RIGHE */ #include <iostream> using namespace std; void leggicolonne(int); void leggirighe(int); // PROTOTIPI DELLE FUNZIONI const int size1=25; const int size2=50; typedef int matrice[size1][size2]; void leggiA(matrice,int,int); void stampA(matrice,int,int); int main() { int n,m,elem; matrice A; leggicolonne(n); leggirighe(m); leggiA(A,n,m); stampA(A,n,m); cout<<"\n\n\n\n"; system("PAUSE"); return 10; } void leggicolonne(int n) { cout<<"\nScrivi il numero delle colonne: n = "; cin>>n; while ((n<1)||(n>50)) { cout<<"\nn deve essere positivo e minore o uguale a 50!"; cout<<"\n\n\nScrivi il numero delle colonne: n = "; cin>>n; } return; } void leggirighe(int m) { cout<<"\n\nScrivi il numero delle righe: m = "; cin>>m; while ((m<1)||(m>25)) { cout<<"\nn deve essere positivo e minore o uguale a 25!"; cout<<"\n\n\nScrivi il numero delle righe: m = "; cin>>m; } return; } void leggiA(matrice A,int n,int m) { cout<<"\n\nSCRIVI ADESSO GLI ELEMENTI DELLE MATRICE A["<<m<<"]["<<n<<"]"; cout<<" PER COLONNE:"; for (int i=1;i<=n;i++) for (int j=1;j<=m;j++) { cout<<"\n\nA["<<j<<"]["<<i<<"] = "; cin>>A[j][i]; } return; } void stampA(matrice A,int n,int m) { cout<<"\n\nIL PROGRAMMA ADESSO RISTAMPERA' GLI ELEMENTI, PER RIGHE:"; for (int i=1;i<=n;i++) for (int j=1;j<=m;j++) cout<<"\n\nA["<<i<<"]["<<j<<"] = "<<A[i][j]; return; }
aaa