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

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

01.07.2014, 20:40. Показов 2568. Ответов 4
Метки нет (Все метки)

Задание: написать программу согласно заданию.

Дана целочисленная матрица размера 5х5. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2014, 20:40
Ответы с готовыми решениями:

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

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

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

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

4
31 / 31 / 32
Регистрация: 21.06.2014
Сообщений: 81
01.07.2014, 20:58 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
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    int matrix[5][5];
    double matrix2[5][5];
    int n=5;
    int max=0;
    setlocale(LC_ALL,"Russian");
    cout<<"Исходная матрица:"<<endl;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            matrix[i][j]=rand()%100;
            cout << setw(4) << matrix[i][j];
            if(abs(matrix[i][j])>max)
            {
                max=matrix[i][j];
            }
        }
        cout<<endl;
    }
    cout<<endl<<"Максимальный по модулю элемент= " << max <<endl;
    cout << "Результирующая матрица:"<<endl;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            matrix2[i][j]= (double)matrix[i][j] / max;
            cout<< setw(7)<<setprecision(2)<<matrix2[i][j];
        }
        cout<<endl;
    }
    return 0;
}
1
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.07.2014, 21:15 3
BatonPro, лучше задать n константой и уже это значение (а не цифру 5) использовать при создании массивов.
Для rand() нужен <cstdlib>, для abs - <cmath>. А вместо приведения типов в стиле Си (строка 32) лучше использовать static_cast<double>.

Добавлено через 8 минут
И не забудьте проверку на 0.
2
135 / 134 / 53
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
01.07.2014, 21:23 4
Ещё лучше использовать std::vector.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.07.2014, 21:26 5
Цитата Сообщение от recoder Посмотреть сообщение
Ещё лучше использовать std::vector.
На самом деле тут более уместен std::array
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2014, 21:26
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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