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

Получить новую матрицу, путём деления всех элементов исходной матрицы на ее максимальный по модулю элемент

02.03.2016, 00:16. Показов 1404. Ответов 2
Метки нет (Все метки)

С матрицы А (n, n) (n <= 6) получить новую матрицу В (n, n) путем деления всех элементов матрицы А на ее максимальный по модулю элемент.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2016, 00:16
Ответы с готовыми решениями:

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

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

Получить новую матрицу путём деления всех элементов данной матрицы на наибольший по модулю элемент
Дана действительная матрица размером n*m. Получить новую матрицу путём деления всех элементов...

Получить новую матрицу путем деления всех элементов исходной матрицы на ее наибольший по модулю элемент
2)Задан двумерный массив А. Получить новую матрицу путем деления всех элементов исходной матрицы...

2
BrainOverflow
126 / 130 / 64
Регистрация: 31.03.2013
Сообщений: 556
02.03.2016, 09:15 2
Лучший ответ Сообщение было отмечено Crov как решение

Решение

Программа находит максимальное число по модулю в первой матрице (при этом если оно отрицательное, то такое и остается) и делит поочередно все элементы первой матрицы на него.
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
 
#include <iostream> 
#include <cmath>
#include <conio.h> 
#include <ctime> 
#include <iomanip> 
 
using namespace std;
 
const size_t size = 4;
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(0));
    double** mas = new double*[size];
    for (int i = 0; i < size; i++) mas[i] = new double[size];
    int max = mas[0][0];
    cout << "\nMATRIX 1: \n";
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            mas[i][j] = rand() % 40 + (-15);
            if (abs(max) < abs(mas[i][j]))
                max = mas[i][j];
            cout << mas[i][j] << "\t";
        }
        cout << endl;
    }
    cout << "\nMATRIX 2: \n";
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 4; j++)
        {
            cout << fixed << setprecision(2) << (mas[i][j] / max) << "\t";
        }
        cout << endl;
    }
    for (int i = 0; i < size; i++)
        delete[] mas[i];
    _getch();
    return 0;
}
0
BrainOverflow
126 / 130 / 64
Регистрация: 31.03.2013
Сообщений: 556
02.03.2016, 09:20 3
Лучший ответ Сообщение было отмечено Crov как решение

Решение

Скрин работы программы.
Изображения
 
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2016, 09:20
Помогаю со студенческими работами здесь

Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент
Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю...

Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент
помогите с задачей,надо написать код на с++ Дана действительная матрица размером m×n, в...

Получить новую матрицу путем деления всех элементов данной матрицы на её наибольший по модулю элемент
Дана действительная матрица размера n*m, в которой не все элементы равны нулю. Получить новую...

Получить новую матрицу путем деления всех элементов на ее наибольший по модулю элемент
Помогите написать программу на c++, задание: Дана действительная матрица размера n×m , в...


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

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

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