Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- void stampa(int matrix[128][128],size_t cols, size_t rows)
- {
- int i,j;
- for (i=0; i<rows; i++)
- {
- for (j=0; j<cols; j++)
- cout<<"\t"<<matrix[i][j];
- cout<<endl;
- }
- }
- void triangolareAlta(int matrix[128][128],size_t cols, size_t rows)
- {
- }
- void triangolareBassa(int matrix[128][128],size_t cols, size_t rows)
- {
- }
- void trasformaDiagonale(int matrix[128][128],size_t cols, size_t rows)
- {
- }
- void trasformaIdentita(int matrix[128][128],size_t cols, size_t rows)
- {
- }
- void trovaNumero(int matrix[128][128],size_t cols, size_t rows, int *x, int *y, int numero)
- {
- }
- int mediaMatrice(int matrix[128][128],size_t cols, size_t rows)
- {
- }
- int main()
- {
- int numero;
- int matrix[128][128];
- int i, j;
- size_t cols, rows;
- bool uscita=true;
- int x,y;
- int risposta;
- cout<<"Insertisci i righi: ";
- cin>>rows;
- cout<<"\nInserisci le colonne: ";
- cin>>cols;
- for (i=0; i<rows; i++)
- for (j=0; j<cols; j++)
- matrix[i][j]=rand()%10;
- while(uscita)
- {
- cout<< "Scegli un'azione:\n1)Stampa la matrice.\n2)Trasforma in triangolare alta.\n3)Trasforma in triangolare bassa.\n4)Trasforma in diagonale.\n5)Trasforma in identita.\n6)Dammi un numero e ti dico dove sta.\n7)Dammi un numero e ti dico se è maggiore o minore della media.\n8)Esci.";
- cout<<"\n\nInserisci: ";
- cin>>risposta;
- if(risposta==1)
- {
- stampa(matrix,cols,rows)
- }
- else if (risposta==2)
- {
- triangolareAlta(matrix,cols,rows);
- }
- else if (risposta==3)
- {
- triangolareBassa(matrix,cols,rows);
- }
- else if (risposta==4)
- {
- trasformaDiagonale(matrix,cols,rows);
- }
- else if (risposta==5)
- {
- traformaIdentita(matrix,cols,rows);
- }
- else if (risposta==6)
- {
- cout<<"\n\nInserisci il numero: "
- cin<<numero;
- trovaNumero(matrix,cols,rows,&x,&y,numero);
- cout<<"\n\nIl numero si trova nelle cordinate: ("<<x<<"/"<<y<<").";
- }
- else if (risposta==7)
- {
- cout<<"\n\nInserisci il numero: "
- cin<<numero;
- trovaNumero(matrix,cols,rows,&x,&y,numero);
- if(numero>mediaMatrice(matrix, cols,rows))
- cout<<"Numero maggiore della media";
- else
- cout<<"Numero minore della media";
- }
- else if (risposta==8)
- {
- uscita=false;
- }
- else
- {
- cout<<"\n\nNumero errato.\n\n";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement