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

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

19.11.2019, 08:23. Показов 714. Ответов 8
Метки нет (Все метки)

1.Если в матрице А(4, 4) максимальный элемент из расположенных на главной диагонали по модулю меньше 4.2, то все элементы матрицы умножить на 10, в противном случае элементы последних трёх строк заменить на этот максимум.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2019, 08:23
Ответы с готовыми решениями:

Верно ли, что наименьший элемент главной диагонали меньше, чем наибольший элемент побочной диагонали?
Написать программу : для матрицы В(10,10) выяснить, верно ли, что наименьший элемент главной...

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

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

Вывести строку матрицы, в которой элемент, стоящий на главной диагонале, максимальный среди элементов главной диагонали.
Дано квадратную матрицу порядка N. Вывести строку матрицы, в которой элемент, стоящий на главной...

8
587 / 407 / 203
Регистрация: 10.06.2016
Сообщений: 1,912
19.11.2019, 09:00 2
Есть наработки?
0
0 / 0 / 0
Регистрация: 18.11.2019
Сообщений: 33
19.11.2019, 09:02  [ТС] 3
Пока не очень получается
0
587 / 407 / 203
Регистрация: 10.06.2016
Сообщений: 1,912
19.11.2019, 09:04 4
А в чес проблема? Пишите,
0
0 / 0 / 0
Регистрация: 18.11.2019
Сообщений: 33
19.11.2019, 09:13  [ТС] 5
В массивах не силен поэтому вообще не получается
0
587 / 407 / 203
Регистрация: 10.06.2016
Сообщений: 1,912
19.11.2019, 09:15 6
Пишите.
0
Модератор
2170 / 1537 / 833
Регистрация: 16.10.2013
Сообщений: 4,530
Записей в блоге: 12
19.11.2019, 09:20 7
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
#include <iostream>
#include <cmath>
using namespace std;
 
int main(){
    double a[4][4];
    double max = 5;
    
    srand(time(NULL));
    for(int i = 0; i < 4; i++){
        for(int j = 0; j < 4; j++){
            a[i][j] = -20 + rand() % 40 + (rand() % 100) / 100.;
            if(i == j){
                if(i == 0) max = a[i][j];
                else if(max < a[i][j]) max = a[i][j];
            }
            cout << a[i][j] << "\t";
        }
        cout << endl;
    }
    cout << endl << endl;
    if(fabs(max) < 4.2){
        for(int i = 0; i < 4; i++){
            for(int j = 0; j < 4; j++){
                a[i][j] *= 10;
                cout << a[i][j] << "\t";
            }
            cout << endl;
        }
    } else{
        for(int i = 0; i < 4; i++)
            cout << a[0][i] << "\t";
        cout << endl;
        for(int i = 1; i < 4; i++){
            for(int j = 0; j < 4; j++){
                a[i][j] = max;
                cout << a[i][j] << "\t";
            }
            cout << endl;
        }
    }
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 18.11.2019
Сообщений: 33
01.12.2019, 23:06  [ТС] 8
@long399 Все хорошо только нужно чтоб границы массива можно было писать
0
Модератор
2170 / 1537 / 833
Регистрация: 16.10.2013
Сообщений: 4,530
Записей в блоге: 12
02.12.2019, 04:54 9
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>
#include <cmath>
using namespace std;
 
int main(){
    double a[4][4];
    double max = 5;
    int from, to;
    cout << "left value: "; cin >> from;
    cout << "right value: "; cin >> to;
    srand(time(NULL));
    for(int i = 0; i < 4; i++){
        for(int j = 0; j < 4; j++){
            a[i][j] = + rand() % (to - from) + from + (rand() % 100) / 100.;
            if(i == j){
                if(i == 0) max = a[i][j];
                else if(max < a[i][j]) max = a[i][j];
            }
            cout << a[i][j] << "\t";
        }
        cout << endl;
    }
    cout << endl << endl;
    if(fabs(max) < 4.2){
        for(int i = 0; i < 4; i++){
            for(int j = 0; j < 4; j++){
                a[i][j] *= 10;
                cout << a[i][j] << "\t";
            }
            cout << endl;
        }
    } else{
        for(int i = 0; i < 4; i++)
            cout << a[0][i] << "\t";
        cout << endl;
        for(int i = 1; i < 4; i++){
            for(int j = 0; j < 4; j++){
                a[i][j] = max;
                cout << a[i][j] << "\t";
            }
            cout << endl;
        }
    }
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2019, 04:54
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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