Advertisement
Garey

2D Array with user-inputted size

Nov 6th, 2017
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.   // Деклариране на размера на масива
  7.   size_t a;
  8.   int sum = 0;
  9.  
  10.   cout << "Enter array size: ";
  11.   cin >> a;
  12.   // Начало на деклариране на масива
  13.   int** mat = new int*[a];
  14.  
  15.   for(size_t i = 0; i < a; i++)
  16.       mat[i] = new int[a];
  17.   // Край на деклариране на масива.
  18.  
  19.   // Начало на въвеждане в масива
  20.   for(size_t i = 0; i < a; i++)
  21.     for(size_t j = 0; j < a; j++)
  22.       cin >> mat[i][j];
  23.   // Край на въвеждане в масива.
  24.  
  25.   // Начало на извеждане от масива
  26.   for (size_t i = 0; i < a; i++) {
  27.     for (size_t j = 0; j < a; j++) {
  28.  
  29.       if(i + j == a - 1)
  30.         sum += mat[i][j];
  31.  
  32.       cout << mat[i][j] << "   ";
  33.     }
  34.     cout << endl;
  35.   }
  36.   // Край на извеждане от масива
  37.   cout << sum;
  38.   // Изтриване на масива от паметта
  39.   delete[] mat;
  40.  
  41.   return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement