Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- using namespace std;
- #include <iomanip>
- int** vvod(int&, int, int);
- int max1(int, int, int, int&, int**);
- int max2(int, int, int, int&, int**);
- int** perev(int&, int&, int&, int, int**);
- void vyvod(int&, int, int, int**);
- void vyvod(int &n, int i, int j, int **mas) {
- for (i = 0; i < n; i++) {
- for (j = 0; j < n; j++) {
- cout << setw(3) << mas[i][j];
- if (j == n - 1) {
- cout << endl;
- }
- }
- }
- }
- int** perev(int &n, int &imax, int &jmax, int k, int **mas) {
- int lol;
- for (k = 0; k < n; k++) {
- lol = mas[imax][k];
- mas[imax][k] = mas[k][jmax];
- mas[k][jmax] = lol;
- }
- return mas;
- }
- int max2(int i, int j, int a, int &n, int **mas) {
- int jmax;
- a = mas[0][0];
- for (i = 0; i < n; i++) {
- for (j = 0; j < n; j++) {
- if (mas[i][j] > a) {
- a = mas[i][j];
- jmax = j;
- }
- }
- }
- return jmax;
- }
- int max1(int i, int j, int a, int &n, int **mas) {
- int imax;
- a = mas[0][0];
- for (i = 0; i < n; i++) {
- for (j = 0; j < n; j++) {
- if (mas[i][j] > a) {
- a = mas[i][j];
- imax = i;
- }
- }
- }
- return imax;
- }
- int** vvod(int &n, int i, int j) {
- int **mas;
- mas = new int *[n];
- for (i = 0; i < n; i++) {
- mas[i] = new int[n];
- }
- for (i = 0; i < n; i++) {
- for (j = 0; j < n; j++) {
- cin >> mas[i][j];
- }
- }
- for (i = 0; i < n; i++) {
- for (j = 0; j < n; j++) {
- cout << setw(3) << mas[i][j];
- if (j == n - 1) {
- cout << endl;
- }
- }
- }
- return mas;
- };
- int main()
- {
- int n, i, j, a, imax, jmax;
- int **massiv1;
- cin >> n;
- massiv1 = vvod(n, 0, 0);
- imax = max1(0, 0, 0, n, massiv1);
- cout << imax << endl;
- jmax = max2(0, 0, 0, n, massiv1);
- cout << jmax << endl;
- massiv1 = perev(n, imax, jmax, 0, massiv1);
- vyvod(n, 0, 0, massiv1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement