Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5.  
  6. void stampa(int matrix[128][128],size_t cols, size_t rows)
  7. {
  8.     int i,j;
  9.     for (i=0; i<rows; i++)
  10.     {
  11.         for (j=0; j<cols; j++)
  12.             cout<<"\t"<<matrix[i][j];
  13.         cout<<endl;
  14.     }
  15. }
  16.  
  17. void triangolareAlta(int matrix[128][128],size_t cols, size_t rows)
  18. {
  19.  
  20. }
  21. void triangolareBassa(int matrix[128][128],size_t cols, size_t rows)
  22. {
  23.  
  24. }
  25. void trasformaDiagonale(int matrix[128][128],size_t cols, size_t rows)
  26. {
  27.  
  28. }
  29. void trasformaIdentita(int matrix[128][128],size_t cols, size_t rows)
  30. {
  31.  
  32. }
  33. void trovaNumero(int matrix[128][128],size_t cols, size_t rows, int *x, int *y, int numero)
  34. {
  35.  
  36. }
  37. int mediaMatrice(int matrix[128][128],size_t cols, size_t rows)
  38. {
  39.  
  40. }
  41.  
  42.  
  43. int main()
  44. {
  45.     int numero;
  46.     int matrix[128][128];
  47.     int i, j;
  48.     size_t cols, rows;
  49.     bool uscita=true;
  50.     int x,y;
  51.     int risposta;
  52.     cout<<"Insertisci i righi: ";
  53.     cin>>rows;
  54.     cout<<"\nInserisci le colonne: ";
  55.     cin>>cols;
  56.  
  57.  
  58.     for (i=0; i<rows; i++)
  59.         for (j=0; j<cols; j++)
  60.             matrix[i][j]=rand()%10;
  61.  
  62. while(uscita)
  63. {
  64.     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.";
  65.     cout<<"\n\nInserisci: ";
  66.     cin>>risposta;
  67.  
  68.     if(risposta==1)
  69.     {
  70.         stampa(matrix,cols,rows)
  71.     }
  72.     else if (risposta==2)
  73.     {
  74.         triangolareAlta(matrix,cols,rows);
  75.     }
  76.     else if (risposta==3)
  77.     {
  78.         triangolareBassa(matrix,cols,rows);
  79.     }
  80.     else if (risposta==4)
  81.     {
  82.         trasformaDiagonale(matrix,cols,rows);
  83.     }
  84.     else if (risposta==5)
  85.     {
  86.         traformaIdentita(matrix,cols,rows);
  87.     }
  88.     else if (risposta==6)
  89.     {
  90.         cout<<"\n\nInserisci il numero: "
  91.         cin<<numero;
  92.         trovaNumero(matrix,cols,rows,&x,&y,numero);
  93.         cout<<"\n\nIl numero si trova nelle cordinate: ("<<x<<"/"<<y<<").";
  94.     }
  95.     else if (risposta==7)
  96.     {
  97.         cout<<"\n\nInserisci il numero: "
  98.         cin<<numero;
  99.         trovaNumero(matrix,cols,rows,&x,&y,numero);
  100.         if(numero>mediaMatrice(matrix, cols,rows))
  101.             cout<<"Numero maggiore della media";
  102.         else
  103.             cout<<"Numero minore della media";
  104.     }
  105.     else if (risposta==8)
  106.     {
  107.     uscita=false;
  108.     }
  109.     else
  110.     {
  111.         cout<<"\n\nNumero errato.\n\n";
  112.     }
  113.  
  114.  
  115.  
  116.  
  117. }
  118.  
  119.  
  120.     return 0;
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement