1 / 1 / 1
Регистрация: 24.11.2016
Сообщений: 14
1

Зеркально отразить элементы матрицы относительно побочной диагонали

08.12.2016, 21:52. Показов 6259. Ответов 1
Метки нет (Все метки)

Заданная квадратная матрица (n × n). Зеркально отразить ее элементы относительно побочной диагонали
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
const int n = 4;
    int a[n][n];
    int  i, j;
    srand(time(NULL));
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            a[i][j] = rand() % 21 - 10;
            cout << setw(4) << setprecision(3) << a[i][j];
        };
        cout << endl;
    };
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2016, 21:52
Ответы с готовыми решениями:

Зеркально отразить элементы матрицы относительно побочной диагонали
Дана квадратная матрица NxN, состоящая из натуральных чисел.Зеркально отразить ее элементи...

Зеркально отразить ее элементы относительно побочной диагонали.
Дана квадратная матрица A порядка M. Зеркально отразить ее элементы относительно побочной...

Зеркально отразить элементы матрицы относительно главной диагонали
Дана квадратная матрица A порядка M. Зеркально отразить ее элементы относительно главной диагонали...

Зеркально отразить элементы матрицы относительно главной диагонали используя указатели
Помогите решить эту задачу с помощью указателей. Ниже приведен решение без указателей. Попробовал...

1
19 / 19 / 22
Регистрация: 25.08.2010
Сообщений: 90
09.12.2016, 12:50 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include <iomanip>
 
using namespace std;
 
const int rowcol = 4;
 
int main(int argc, char** argv) {
    
    setlocale(LC_ALL, "ru");
    srand((unsigned)time(NULL));
 
    int **mas = new int *[rowcol];
 
    for (int i = 0; i < rowcol; i++)
    {
        mas[i] = new int[rowcol];
        for (int j = 0; j < rowcol; j++)
        {
            mas[i][j] = rand() % 20 - 7;
            cout << setw(3) << mas[i][j];
        }
        cout << endl;
    }
 
    cout << endl;
    
    for (int i = 0; i < rowcol; i++)
    {
        for (int j = 0; j < rowcol - i - 1; j++)
        {
            int temp = mas[i][j];
            mas[i][j] = mas[rowcol - j - 1][rowcol - i - 1];
            mas[rowcol - j - 1][rowcol - i - 1] = temp;
        }
    }
    
    for (int i = 0; i < rowcol; i++)
    {
        for (int j = 0; j < rowcol; j++)
        {
            cout << setw(3) << mas[i][j];
        }
        cout << endl;
    }
 
    cout << endl;
 
    for (int i = 0; i < rowcol; i++)
    {
        delete mas[i];
    }
    
    delete[] mas;
 
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 12:50
Помогаю со студенческими работами здесь

Зеркально отразить заданную квадратную матрицу относительно побочной диагонали
Задана матрица A размерности n x n. Зеркально отразить ее относительно побочной диагонали.

Зеркально отразить матрицу относительно главной диагонали и найти строки, элементы которой образуют последовательность
Задана матрица A(n,n). Зеркально отразить ее относительно главной диагонали. В преобразованной...

Зеркально отразить элементы матрицы элементы относительно горизонтальной оси
Дана квадратная матрица порядка 2n+1 . Зеркально отразить ее элементы относительно горизонтальной...

Зеркально отразить элементы матрицы относительно горизонтальной оси симметрии
Дана квадратная матрица порядка . Зеркально отразить ее элементы относительно горизонтальной оси...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru