Toliak

v2

Oct 12th, 2018
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main() {
  4.     size_t sizeX, sizeY;
  5.     std::cout << "Enter X size of matrix: ";
  6.     std::cin >> sizeX;
  7.     std::cout << "Enter Y size of matrix: ";
  8.     std::cin >> sizeY;
  9.  
  10.     int** matrix = new int*[sizeY];
  11.     for (size_t i = 0; i < sizeY; i++) {
  12.         matrix[i] = new int[sizeX];
  13.         for (size_t j = 0; j<sizeX; j++) {
  14.             std::cout << "Position X: " << j << " Y: " << i << ". Enter: ";
  15.             std::cin>>matrix[i][j];
  16.         }
  17.     }
  18.  
  19.     size_t* maximumIndexes = new size_t[sizeY];
  20.     for (size_t i = 0; i < sizeY; i++) {
  21.         int max = matrix[i][0];
  22.         maximumIndexes[i] = 0;
  23.         for (size_t j = 0; j<sizeX; j++) {
  24.             if (max < matrix[i][j]) {
  25.                 max = matrix[i][j];
  26.                 maximumIndexes[i] = j;
  27.             }
  28.         }
  29.     }
  30.  
  31.     for (size_t i = 0; i < sizeY; i++) {
  32.         std::cout << "Index of max element (" << i << " row): " << maximumIndexes[i] << std::endl;
  33.     }
  34.  
  35.     for (size_t i = 0; i < sizeY; i++)
  36.         delete[] matrix[i];
  37.     delete[] matrix;
  38.  
  39.     return 0;
  40. }
Add Comment
Please, Sign In to add comment