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

Найти сумму элементов главной диагонали матрицы и эту сумму поставить на место последнего элемента

18.04.2019, 14:46. Показов 1464. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дана матрица А(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место последнего элемента. Вывести исходную и полученную матрицу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2019, 14:46
Ответы с готовыми решениями:

Найти сумму элементов главной диагонали матрицы и эту сумму поставить на место последнего элемента
Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место...

Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место последнего
Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место...

Найти сумму элементов главной диагонали и поставить на место последнего элемента
Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место...

Найти сумму элементов главной диагонали и от каждого элемента массива отнять эту сумму
Всем доброго времени суток. Прошу помочь новичку решить двумерный массив. Для Borland C++ 3.1 Дан...

1
1 / 1 / 0
Регистрация: 17.09.2018
Сообщений: 17
19.04.2019, 10:13 2
Матрица - массив,в котом 3 массива, в каждом по 4 элемента (двумерный массив)
Далее - перебор матриц в цикле (цикл в цикле) а дальше либо swich либо if'ами определяй указатель матрицы, что бы найти сумму элементов главной диагонали. Как вариант, в твоём случае, можно напрямую по индексам обратиться к элементам массива, сложить их, и записать опять же по индексу (у тебя же матрица фиксированного размера)
как пример:
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
           //заполни матрицу:
            int[,] array_ = new int[3, 4] { { 1, 0, 0, 0 }, { 0, 1, 0, 0 }, { 0, 0, 1, 0 } };
 
            //.....
            //После заполнения:
            int SumDiagonal = 0;
            for(int y=0; y<3; y++)
            {
                for (int x = 0; x < 4; x++)
                {
                    switch (x + "_"+y)
            {
                        case "0_0":{ SumDiagonal += array_[y,x]; break; }//элемент 1-1
                        case "1_1": { SumDiagonal += array_[y, x]; break; }//элемент 2-2
                        case "2_2": { SumDiagonal += array_[y, x]; break; }//элемент 3-3
 
                    }
                    Console.WriteLine("x-".x . " _y-" . y . "="+array_[y, x]);
                }
            }
            Console.WriteLine("Сумма диагонали = ".SumDiagonal);
            array_[2, 3] = SumDiagonal;
            Console.WriteLine("Новая матрица:");
            for (int y = 0; y < 3; y++)
            {
                for (int x = 0; x < 4; x++)
                {
                    switch (x + "_" + y)
                    {
                        case "0_0": { SumDiagonal += array_[y, x]; break; }//элемент 1-1
                        case "1_1": { SumDiagonal += array_[y, x]; break; }//элемент 2-2
                        case "2_2": { SumDiagonal += array_[y, x]; break; }//элемент 3-3
 
                    }
                    Console.WriteLine("x-" . x . " _y-" . y . "=" + array_[y, x]);
                }
            }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2019, 10:13
Помогаю со студенческими работами здесь

Разработать процедуру вычисления суммы элементов побочной диагонали и поставить эту сумму на место максимально
Дан целочисленный массив a(n,n), n=5. Разработать процедуру вычисления суммы элементов побочной...

Найти сумму максимального и минимального элемента среди элементов главной диагонали матрицы
1. В массиве размерности n*n, состоящего из целых чисел, найти сумму максимального и минимального...

Найти сумму максимального и минимального элемента среди элементов главной диагонали матрицы
1. В массиве размерности n*n, состоящего из целых чисел, найти сумму максимального и минимального...

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


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

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

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