Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 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. cout << nomer<<" "<<nomer1;
  67. SIZE = LINE - 1;
  68. //СОЗДАНИЕ 3-ьего массива(итоговый)
  69. int** crr = new int* [SIZE];
  70. for (int i = 0; i < SIZE; i++)
  71. {
  72. crr[i] = new int[SIZE];
  73. }
  74. for (int i = 0; i < SIZE; i++)
  75. {
  76. for (int j = 0; j < SIZE; j++)
  77. {
  78. if ((i!=nomer1)||(j!=nomer))
  79. {
  80. crr[i][j] = arr[i][j];
  81. }
  82. }
  83. }
  84.  
  85. //ВЫВОД НОВОЙ МАТРИЦЫ С УДАЛЕНИЕМ
  86. for (int i = 0; i < SIZE; i++)
  87. {
  88. for (int j = 0; j < SIZE; j++)
  89. {
  90. cout << crr[i][j] << " ";
  91. }
  92. cout << endl;
  93. }
  94.  
  95.  
  96.  
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement