0 / 0 / 4
Регистрация: 05.12.2013
Сообщений: 68
1

Симметричность матрицы относительно главной диагонали

07.12.2013, 09:10. Показов 4773. Ответов 2
Метки нет (Все метки)

Дана квадратная матрица A порядка M. Зеркально отразить ее элементы относительно главной диагонали (при этом элементы главной диагонали останутся на прежнем месте, элемент A1,2 поменяется местами с A2,1, элемент A1,3 — с A3,1 и т. д.). Вспомогательную матрицу не использовать.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2013, 09:10
Ответы с готовыми решениями:

Определить симметричность матрицы относительно главной диагонали
Дан массив размером n x n. Необходимо выяснить, является ли этот массив симметричным, относительно...

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

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

Если максимальный элемент матрицы стоит на главной диагонали, то все элементы главной диагонали сделать равными максимальному.
Задана матрица D(4,4). Если максимальный элемент матрицы стоит на главной диагонали, то все...

2
8 / 8 / 4
Регистрация: 12.11.2013
Сообщений: 65
07.12.2013, 12:53 2
Лучший ответ Сообщение было отмечено Rauan как решение

Решение

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
    class Program
    {
        static double[,] PreobrMatr(double[,] a, int n)
        {
            double temp;
 
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    temp = a[i, j];
                    a[i, j] = a[j, i];
                    a[j, i] = temp;
                }
            }
            return a;
        }
 
        static void ShowMatr(double[,] a, int n)
        {
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write("{0} ", a[i, j]);
                }
                Console.WriteLine();
            }
        }
 
        static void Main(string[] args)
        {
            Console.Write("Введите порядок матрицы:");
 
            int n=Convert.ToInt32(Console.ReadLine());
            double[,] a = new double[n, n];
            Random r = new Random();
 
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    a[i, j] = r.Next(0, 100);
                }
            }
 
            Console.WriteLine("Полученная матрица A:");
            ShowMatr(a,n);
 
            Console.WriteLine("Новая матрица B:");
            a=PreobrMatr(a,n);
 
            ShowMatr(a,n);
            Console.ReadLine();
        }
    }
0
0 / 0 / 4
Регистрация: 05.12.2013
Сообщений: 68
08.12.2013, 14:15  [ТС] 3
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2013, 14:15
Помогаю со студенческими работами здесь

Заменить все элементы главной диагонали квадратной матрицы нулями, если на главной диагонали есть хотя бы один отрицательный элемент
Заменить все элементы главной диагонали квадратной матрицы (4*4) нулями, если на главной диагонали...

Удаление элементов массива относительно главной диагонали
Доброго времени суток дорогие форумчани. Вот такая задача стоит у меня: При запуске программы...

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

Определить, является ли матрица симметричной относительно главной диагонали
Помогите с программой. Заранее огромное спасибо. Дана целочисленная прямоугольная матрица....


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

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

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