Advertisement
VekoHueko

Untitled

Dec 7th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <clocale>
  3. using namespace std;
  4. int main()
  5. {
  6. setlocale(LC_ALL, "Russian");
  7. int LINE, SIZE;
  8. int COLUMN;
  9. int k, schet = 0, nomer, nomer1;
  10. cin >> LINE;
  11. cin >> COLUMN;
  12. int** arr = new int* [LINE];
  13. //cоздание транспанируемой матрицы #11
  14. for (int i = 0; i < LINE; i++)
  15. {
  16. arr[i] = new int[COLUMN];
  17. }
  18. for (int i = 0; i < LINE; i++)
  19. {
  20. for (int j = 0; j < COLUMN; j++)
  21. {
  22. cin >> arr[i][j];
  23. }
  24. }
  25. if (LINE != COLUMN)
  26. {
  27. cout << "матрица прямоугольная,сокращений нет";
  28. }
  29. else
  30. {
  31.  
  32. //cоздание транспанируемой матрицы
  33. int** brr = new int* [LINE];
  34.  
  35. for (int i = 0; i < LINE; i++)
  36. {
  37. brr[i] = new int[COLUMN];
  38. }
  39. for (int i = 0; i < LINE; i++)
  40. {
  41. for (int j = 0; j < COLUMN; j++)
  42. {
  43. brr[j][i] = arr[i][j];
  44. }
  45. }
  46. //ПРОБЕГ ПО 2 матрицам
  47. for (int k = 0; k < LINE; k++)
  48. {
  49. for (int i = 0; i < LINE; i++)
  50. {
  51. for (int j = 0; j < COLUMN; j++)
  52. {
  53. if (brr[k][j] == arr[i][j])
  54. {
  55. schet++;
  56. }
  57. }
  58. if (schet == LINE)
  59. {
  60. nomer = k;
  61. nomer1 = i;
  62. }
  63. schet = 0;
  64. }
  65. }
  66. //СОЗДАНИЕ 3-ьего массива(итоговый)
  67. for (int i = nomer1; i < LINE - 1; ++i) {
  68. for (int j = 0; j < COLUMN; ++j)
  69. arr[i][j] = arr[i + 1][j];
  70. LINE--;
  71. }
  72. for (int j = nomer; j < COLUMN - 1; ++j) {
  73. for (int i = 0; i < LINE; ++i)
  74. arr[i][j] = arr[i][j+1];
  75. COLUMN--;
  76. }
  77. //ВЫВОД НОВОЙ МАТРИЦЫ С УДАЛЕНИЕМ
  78. for (int i = 0; i < LINE; i++)
  79. {
  80. for (int j = 0; j < COLUMN; j++)
  81. {
  82. cout << arr[i][j] << " ";
  83. }
  84. cout << endl;
  85. }
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement