Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 29.09.2016
Сообщений: 15
1

Транспонировать целочисленную матрицу 5х5, т.е. отразить относительно главной диагонали

29.09.2016, 09:05. Показов 2574. Ответов 2
Метки нет (Все метки)

Транспонировать целочисленную матрицу 5х5, т.е. отразить относительно главной диагонали.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2016, 09:05
Ответы с готовыми решениями:

Транспонировать целочисленную матрицу 5х5, т.е. отразить относительно главной диагонали
Транспонировать целочисленную матрицу 5х5, т.е. отразить относительно главной диагонали. ...

Транспонировать матрицу и зеркально отразить ее элементы относительно побочной диагонали
Сначала транспонировать квадратный целочисленный массив matrix, а затем его элементы отразить...

Транспонировать целочисленную матрицу 5х5
Транспонировать целочисленную матрицу 5х5. Массив задается при помощи ввода с клавиатуры. Буду...

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

2
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
29.09.2016, 09:13 2
подождите, напишу и выложу.
0
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
29.09.2016, 09:36 3
Лучший ответ Сообщение было отмечено Ксения Романова как решение

Решение

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
#include <vector>
#include <iostream>
 
using namespace std;
 
const int N = 10;
 
int main(int argc, char* argv[])
{
    std::vector<std::vector<int>> matrix;
 
    for (int i = 0; i < N; i++)
    {
        std::vector<int> row;
        for (int j = 0; j < N; j++)
        {
            int n_val = std::rand() % N;
            std::cout << n_val << " ";
            row.push_back(n_val);
        }
        
        std::cout << endl;
 
        matrix.push_back(row);
    }
 
    std::cout << endl;
 
    for (int r = 1; r < N; r++)
    {
        int j1 = 0, j2 = r;
        for (int i1 = r, i2 = 0; i1 < N && j2 < N; i1++, i2++)
        {
            std::swap(matrix[i1][j1],matrix[i2][j2]);
            j1++; j2++;
        }
    }
 
    for (auto it = matrix.begin(); it != matrix.end(); it++)
    {
        for (auto r_it = it->begin(); r_it != it->end(); r_it++)
            std::cout << *r_it << " ";
 
        std::cout << endl;
    }
 
 
    std::cin.get();
    std::cin.get();
 
    return 0;
}
Миниатюры
Транспонировать целочисленную матрицу 5х5, т.е. отразить относительно главной диагонали  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2016, 09:36

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

Транспонировать целочисленную матрицу 5x5, т.е. отразить относительно главной диагонали
Транспонировать целочисленную матрицу 5x5, т.е. отразить относительно главной диагонали.

Отразить матрицу относительно главной диагонали
Очень срочно нада Двумерный масив Квадратная матрица, симметричная относительно главной...

Зеркально отразить матрицу относительно главной диагонали
Задана матрица A(n,n). Зеркально отразить ее относительно главной диагонали c#


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

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

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