1 / 1 / 1
Регистрация: 23.01.2016
Сообщений: 153
1

Код замены элемента главной диагонали на максимальный элемент столбца вынести в отдельную функцию.

30.01.2016, 20:33. Показов 437. Ответов 0

Есть программа которая считает максимальный элемент в каждом столбце и заменяет его с элементом на главной диагонали. Но как это действие реализовать с помощью функции. Помогите пожалуйста
Нужно в функцию запихнуть строки 23-33 и чтобы оно выводило на экран так же, как и при обычной программе без использования функции.
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
#include <iostream>
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "russian");
    int j, i, q, temp;
    double max;
    int M, K;
    cout << "Введите размер массива: " << ":";
    cin >> M >> K;
    cout << "Введите элементы массива: " << endl;
    int**mass = new int*[M];
    for (int i = 0; i < M; i++)
    {
        mass[i] = new int[K];
        for (int j = 0; j < K; j++)
        {
 
            cin >> mass[i][j];
        }
    }
    for (i = 0; i < M; i++){
        max = mass[0][i];
        for (int j = 0; j < K; j++)
            if (max < mass[j][i]){
                max = mass[j][i];
                q = j;
            }
        temp = mass[i][i];
        mass[i][i] = mass[q][i];
        mass[q][i] = temp;
    }
    for (i = 0; i < M; i++)
    {
        for (j = 0; j < K; j++)
        {
            cout << mass[i][j] << " ";
        }
        cout << endl;
    }
    for (int i = 0; i < M; i++)
        delete[](mass[i]);
    delete[]mass;
    system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2016, 20:33
Ответы с готовыми решениями:

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

Вынести код заполнения массива в отдельную функцию
Добрый вечер дорогие форумчане! Задали довольно тяжелую работу для начинающего. Но 2 из 3 пунктов...

Поменять местами максимальный элемент выше главной диагонали и минимальный элемент ниже главной диагонали
Определить максимальный элемент среди элементов квадратной матрицы размера 5x5, лежащих выше...

Определить во сколько раз отличаются максимальный элемент на главной диагонали и минимальный элемент на не главной диагонали
Определить во сколько раз отличаются максимальный элемент на главной диагонали и минимальный...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2016, 20:33
Помогаю со студенческими работами здесь

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

Определить сумму элементов того столбца этой матрицы, в котором расположен максимальный элемент главной диагонали
Задана матрица B(P,P), где P&lt;=20. Определить сумму элементов того столбца этой матрицы, в котором...

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

Дана матрица. Поменять местами максимальный элемент выше главной диагонали с минимальным элементом ниже главной диагонали
Что-то я сижу мучаюсь, мучаюсь... но не могу придумать как найди макс и мин элементы... подскажите...


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

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

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