Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
дядушка
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 57
1

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

08.12.2016, 11:03. Просмотров 910. Ответов 1
Метки нет (Все метки)

Найти сумму всех ее элементов и заменить ею все диагональные элементы этой матрицы.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2016, 11:03
Ответы с готовыми решениями:

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

Найти сумму всех нечетных элементов массива и заменить все четные на эту сумму
#include <iostream> using namespace std; void Sum(int a, int n, int& sum) { for (int i = 0; i...

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

Заменить диагональные элементы матрицы
В результате вычислений получена квадратная матрица n*n(3*3). Нужно заменить положительные...

Диагональные элементы матрицы заменить на 1
дан двумерный массив. диагональные элементы массива заменить на 1. проблема с заменой. в...

1
artem0711
17 / 17 / 22
Регистрация: 25.08.2010
Сообщений: 89
Завершенные тесты: 1
08.12.2016, 13:46 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 <time.h>
#include <iomanip>
#include <iostream>
 
using namespace std;
const unsigned int rowcol = 6;
 
int main()
{
    srand((unsigned)time(NULL));
 
    int sum = 0;
    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 - 5;
        }
    }
 
    for (int i = 0; i < rowcol; i++)
    {
        for (int j = 0; j < rowcol; j++)
        {
            sum += mas[i][j];
            cout << setw(4) << mas[i][j];
        }
        cout << endl;
    }
 
    cout << endl;
 
    for (int i = 0; i < rowcol; i++)
    {
        mas[i][i] = sum;
    }
 
    for (int i = 0; i < rowcol; i++)
    {
        for (int j = 0; j < rowcol; j++)
        {
            cout << setw(4) << mas[i][j];
        }
        cout << endl;
    }
 
    for (int i = 0; i < rowcol; i++)
    {
        delete[] mas[i];
    }
    delete[] mas;
 
    system("pause");
 
    return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 13:46

Найти сумму элементов, кратных заданному; найти минимальный элемент; все чётные элементы заменить на максимальный (STL)
Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить следующие задачи...

Заменить диагональные элементы матрицы минимальными элементами соответствующих столбцов
Заданная матрица. Заменить диагональные элементы матрицы минимальными элементами соответствующих...

Найти сумму всех элементов главной диагонали матрицы, и сумму всех отрицательных элементов побочной диагонали
15. Найти сумму всех элементов главной диагонали матрицы P(10*10) и сумму всех отрицательных...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.