Questo topic e' stato chiuso dal moderatore.
19/10/10 7:41
ciao888
#include <cstdlib> #include <iostream> using namespace std; int main (void){ int opzione; int d; int M[d][d]; int riga, col; cout << "MENU'" << endl; cout << " Scegliere una lettera corrispondente all'operazione da svolgere :" << endl; cout <<"a) costruisci la matrice quadrata" << endl; cout<< "b) calcola la somma di ogni colonna della matrice :" << endl; cin >> opzione; switch (opzione) { case 'a':{ cout << " scegli la dimensione della matrice quadrata (max 10):"; cin >> d; if (( d >= 2) && ( d<= 10)) cout << d; else cout << "errore" << endl; cout << "inserisci gli elementi della matrice :"; for ( riga=0; riga <= d; riga++){ for ( col = 0; col <= d; col++){ cin >> M [riga] [col];}} break;} case 'b':{ int Somma(int M[], int d); int somma = 0; for ( col = 0; col <= d ; col++){ for ( riga = 0; col <= d; riga++){ somma += M [d][d]; return somma; }} cout << somma << endl; break; }} system("pause"); }
ancora non ho scritto i casi c,d e f ma volevo vedere se intento si apriva, infatti si apre ma compare solo il menù e poi si chiude, quando premo su a per avere il case a si chiude il programma;il programma presenta un menù, il case a ha lo scopo di riempire una matrice quadrata, mente il b di sommare i valori di ogni colonna della matrice
Ultima modifica effettuata da ciao888 19/10/10 7:56
aaa