Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <clocale>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "Russian");
- int LINE, SIZE;
- int COLUMN;
- int k, schet=0,nomer,nomer1;
- cin >> LINE;
- cin >> COLUMN;
- int** arr = new int* [LINE];
- //cоздание транспанируемой матрицы #11
- for (int i = 0; i < LINE; i++)
- {
- arr[i] = new int[COLUMN];
- }
- for (int i = 0; i < LINE; i++)
- {
- for (int j = 0; j < COLUMN; j++)
- {
- cin >> arr[i][j];
- }
- }
- if (LINE != COLUMN)
- {
- cout << "матрица прямоугольная,сокращений нет";
- }
- else
- {
- //cоздание транспанируемой матрицы
- int** brr = new int* [LINE];
- for (int i = 0; i < LINE; i++)
- {
- brr[i] = new int[COLUMN];
- }
- for (int i = 0; i < LINE; i++)
- {
- for (int j = 0; j < COLUMN; j++)
- {
- brr[j][i] = arr[i][j];
- }
- }
- //ПРОБЕГ ПО 2 матрицам
- for (int k = 0; k < LINE; k++)
- {
- for (int i = 0; i < LINE; i++)
- {
- for (int j = 0; j < COLUMN; j++)
- {
- if (brr[k][j] == arr[i][j])
- {
- schet++;
- }
- }
- if (schet == LINE)
- {
- nomer = k;
- nomer1 = i;
- }
- schet = 0;
- }
- }
- cout << nomer<<" "<<nomer1;
- SIZE = LINE - 1;
- //СОЗДАНИЕ 3-ьего массива(итоговый)
- int** crr = new int* [SIZE];
- for (int i = 0; i < SIZE; i++)
- {
- crr[i] = new int[SIZE];
- }
- for (int i = 0; i < SIZE; i++)
- {
- for (int j = 0; j < SIZE; j++)
- {
- if ((i!=nomer1)||(j!=nomer))
- {
- crr[i][j] = arr[i][j];
- }
- }
- }
- //ВЫВОД НОВОЙ МАТРИЦЫ С УДАЛЕНИЕМ
- for (int i = 0; i < SIZE; i++)
- {
- for (int j = 0; j < SIZE; j++)
- {
- cout << crr[i][j] << " ";
- }
- cout << endl;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement