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

Дана матрица A(10,10). Построить вектор B из элементов побочной диагонали

21.06.2021, 12:01. Показов 810. Ответов 2
Метки нет (Все метки)

Дана матрица A(10,10). Построить вектор B из элементов побочной диагонали. В новом векторе поменять местами минимальный и максимальный элементы С++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2021, 12:01
Ответы с готовыми решениями:

Дана квадратная матрица порядка M. Вывести минимальные из элементов каждой ее диагонали, параллельной побочной диагонали
Условие задачи: Дана квадратная матрица порядка M. Вывести минимальные из элементов каждой ее...

Построить m-вектор, состоящий из элементов побочной диагонали матрицы
Доброго времени,суток. Помогите разработать функцию для работы с матрицами в системе Mathematica:...

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

Дана матрица 15х15.Найти сумму элементов ниже побочной диагонали.
Дана матрица 15х15.Найти сумму элементов ниже побочной диагонали.

2
427 / 310 / 129
Регистрация: 09.02.2021
Сообщений: 1,094
Записей в блоге: 1
21.06.2021, 14:20 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
#include<iostream>
#include<iomanip>
#include<ctime>
#include<cstdlib>
using namespace std;
const int n = 10;
int main()
{
    system("chcp 1251>nul");
    srand(time(NULL));
    int a[n][n];
    int b[n];
    int k = 0;
    cout << "Matrix:" << endl;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            a[i][j] = -10 + rand() % 21;
            cout << setw(5) << a[i][j];
            if (i == n - 1 - j) {
                b[k++] = a[i][j];
            }
        }
        cout << endl;
    }
    cout << "Vector:" << endl;
    for (int i = 0; i < n; i++) {
        cout << setw(5) << b[i];
    }
    cout << endl;
    int min = 0, max = 0;
 
    for (int i = 0; i <n; i++)
    {
        if (b[i] < b[min])
            min = i;
 
        if (b[i] > b[max])
            max = i;
    }
 
    int tmp = b[max];
    b[max] = b[min];
    b[min] = tmp;
    cout << "Result:" << endl;
    for (int i = 0; i < n; i++) {
        cout << setw(5) << b[i];
    }
    cout << endl;
    system("pause>nul");
    return 0;
}
0
7416 / 5011 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
21.06.2021, 15:30 3
как вариант:
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 <iomanip>
#include <cstdlib>
#include <utility>
#include <ctime>
using namespace std;
 
int main()
{    
    srand((int)time(0));
    const int n=10;
    int A[n][n], B[n], imin=0, imax=0;
    
    cout << "Matrix A:\n";
    for (int i = 0; i < n; i++) 
    {
        for (int j = 0; j < n; j++) 
        {
            A[i][j]=rand()%21 - 10;
            cout << setw(5) << A[i][j];
        }        
        cout << "\n";
    }    
    
    cout << "Vector B:\n";
    for (int i = 0; i < n; i++)
    {
        B[i]=A[n-i-1][i];
        if (B[i] < B[imin]) imin=i;
        if (B[i] > B[imax]) imax=i;
        cout << setw(5) << B[i];
    }    
    
    swap(B[imin],B[imax]);
    
    cout << "\nModified vector B:\n";
    for (int i = 0; i < n; i++) 
        cout << setw(5) << B[i];        
    cout << "\n";
    
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2021, 15:30
Помогаю со студенческими работами здесь

Дана матрица NxN. Найти сумму элементов главной и побочной диагонали
Прошу помощи в решении данных задач б) Дана матрица NxN. Найти сумму элементов главной и...

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

Дана матрица 5х5. Найти сумму элементов ниже побочной диагонали
Дана матрица 5х5. Найти сумму элементов ниже побочной диагонали. void __fastcall...

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

Дана матрица N*M, построить вектор из её положительных элементов
помогите пожалуйста.

Дана квадратная матрица размера N. Если сумма элементов по главной диагонали больше суммы элементов на побочной диагонал
СОСТАВИТЬ ПРОГРАММУ Дана квадратная матрица размера N. Если сумма элементов по главной диагонали...


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

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

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