D-Gj

Gorno-triagolna matrica

Apr 2nd, 2013
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.55 KB | None | 0 0
  1. // Gorno-triagolna matrica.
  2.  
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int matrix[100][100];
  10.     unsigned int size;
  11.  
  12.     cout << "Vnesi go brojot na redici i koloni na matricata: ";
  13.     cin >> size;
  14.     cout << endl;
  15.  
  16.     if (size > 100) size = 100;
  17.  
  18.     /*
  19.         Vnesi elementi vo matricata.
  20.     */
  21.     for (unsigned int i = 0; i < size; ++i)
  22.     {
  23.         for (unsigned int j = 0; j < size; ++j)
  24.         {
  25.             cout << "Vnesi go elementot vo " << i + 1 << ". red, " << j + 1 << ". kolona: ";
  26.             cin >> matrix[i][j];
  27.         }
  28.     }
  29.  
  30.     /*
  31.         Ispechati ja vnesenata matrica.
  32.     */
  33.     cout << endl << "Matricata shto ja vnesovte izgleda vaka:" << endl << endl;
  34.  
  35.     for (unsigned int i = 0; i < size; ++i)
  36.     {
  37.         for (unsigned int j = 0; j < size; ++j)
  38.         {
  39.             cout << matrix[i][j] << "\t";
  40.         }
  41.         cout << endl;
  42.     }
  43.  
  44.     /*
  45.         Pretvori ja matricata vo gorno-triagolna taka shto
  46.         site elementi pod glavnata dijagonala kje bidat 0.
  47.     */
  48.     for (unsigned int i = 0; i < size; ++i)
  49.     {
  50.         for (unsigned int j = 0; j < i; ++j)
  51.         {
  52.             matrix[i][j] = 0;
  53.         }
  54.     }
  55.  
  56.     /*
  57.         Ispechati ja dobienata matrica.
  58.     */
  59.     cout << endl << "Gorno-triagolnata matrica izgleda vaka:" << endl << endl;
  60.  
  61.     for (unsigned int i = 0; i < size; ++i)
  62.     {
  63.         for (unsigned int j = 0; j < size; ++j)
  64.         {
  65.             cout << matrix[i][j] << "\t";
  66.         }
  67.         cout << endl;
  68.     }
  69.     return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment