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

Разместить на главной диагонали суммы элементов, которые лежат на диагоналях, перпендикулярных к главной

21.11.2017, 16:50. Показов 1881. Ответов 2

Задание: написать программу в С ++, заполнить матрицу случайными числами так, чтобы элементы главной диагонали были равны сумме элементов перпендикулярной к ней побочной диагонали.
Изображения
 
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2017, 16:50
Ответы с готовыми решениями:

Разместить на главной диагонали матрицы суммы элементов, лежщих на диагоналях, перпендикулярных к главной
Не могу решыть задучу.Выглядит примерно так.Создать квадратную матрицу целых чисел размером...

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

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

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

2
299 / 208 / 174
Регистрация: 11.05.2016
Сообщений: 655
21.11.2017, 17:53 2
Лучший ответ Сообщение было отмечено voron_na_topole как решение

Решение

по-деревянному:
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
#include <iostream>
 
int main()
{
    const int n = 9;
    int arr[n][n];
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
            arr[i][j] = rand()%10;
            std::cout << arr[i][j] << "  ";
        }
        std::cout << "\n\n";
    }
 
    std::cout << "\n\n";
 
    for(int i=0; i<n; i++) //for(int i=1; i<n-1; i++) если крайне не трогать
    {
        arr[i][i] = 0;
        int count = 1;
        while((i-count)>=0 && (i+count)<n)
        {
            arr[i][i]+=arr[i+count][i-count];
            arr[i][i]+=arr[i-count][i+count];
            count++;
        }
    }
 
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
            std::cout << arr[i][j] << "  ";
        }
        std::cout << "\n\n";
    }
 
    system("pause");
}
1
0 / 0 / 0
Регистрация: 21.11.2017
Сообщений: 8
21.11.2017, 18:02  [ТС] 3
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2017, 18:02
Помогаю со студенческими работами здесь

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

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

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

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

Разместить на главной диагонали суммы элементов, которые лежат на диагоналях
Дана матрица в размерности nxn разместить на главной диагонали суммы элементов, которые лежат на...

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


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

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

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