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

Тема Функции

16.04.2020, 19:07. Показов 283. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести квадратные матрицы X1 , X 2 и X 3. Найти
минимальное из 3-х чисел: Tr1 , Tr2 , Tr3 , каждое из которых является
следом соответствующей матрицы (суммой диагональных элементов). В
матрицах поменять местами первую строку и побочную диагональ. Матрицы
вывести до и после преобразования. Задание по теме функции.


Программа:

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <iostream>
#include <math.h>
using namespace std;
void vvodim(int a[3][3], int& n)
{
    setlocale(LC_ALL, "Russian");
    cout << "\n Введите n";
    cin >> n;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++){
        
            cout << "\n A[i][j]=";
            cin >> a[i][j];
        }
}
 
 
void vivodim(int a[3][3], int n)
{
    for (int i = 0; i < n; i++)
    {
        cout << "\n";
        for (int j = 0; j < n; j++)
            cout << "\t" << a[i][j];
    }
}
 
void vivodim(int a[], int n)
{
    for (int i = 0; i < n; i++)
        cout << "\t" << a[i];
}
 
int summa(int a[3][3], int n)
{
    int S = 0;
    int max = -9999;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (i == j) {
                S += a[i][j];
            }
        }
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (i + j + 1 == n) {
                S += a[i][j];
            }
        }
            }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if ((n % 2 != 0) && (a[n / 2][n / 2] > 0)) {
                S -= a[i][j];
            }
        }
        }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (S > max) {
                cout << " \n max S =";
                max = S;
                cout << max;
            }
            return S;
 
        }
    }
 
}
 
    int   Zamena(int a[3][3], int n) {
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if ((i + j + 1) > n)
                a[0][i] = a[i][j];
        }
    }
}
 
int main() {
    int X1[3][3], X2[3][3], X3[3][3], n1, n2, n3;
    vvodim(X1, n1);
    vvodim(X2, n2);
    vvodim(X3, n3);
    cout << "\n Massiv X1";
    vivodim(X1, n1);
    cout << "\n Massiv X2";
    vivodim(X2, n2);
    cout << "\n Massiv X3";
    vivodim(X3, n3);
 
    int m1, m2, m3, max;
    m1 = summa(X1, n1);
    m2 = summa(X2, n2);
    m3 = summa(X3, n3);
    cout << "\n  Сумма первой матрицы: ";
    cout << m1;
    cout << "\n  Сумма второй матрицы: ";
    cout << m2;
    cout << "\n  Сумма третьей матрицы: ";
    cout << m3;
    cout << "\n Максимальная сумма :";
    cout << max;
 
    cout << "\n Massiv X1";
    Zamena(X1, n1);
    vivodim(X1, n1);
    cout << "\n Massiv X2";
    Zamena(X2, n2);
    vivodim(X2, n2);
    cout << "\n Massiv X3";
    Zamena(X3, n3);
    vivodim(X3, n3);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2020, 19:07
Ответы с готовыми решениями:

Тема Функции. Переделать программы
Есть задания на одномерные мессивы и двумерные. 1)Задание и код программы #include...

Нужно поправить программу (тема - функции)
Дан интервал натуральных чисел . Напечатать на экране все те числа, которые принадлежат этому...

тема функции вижуал с++. Исправьте ошибки
Для заданного числа N&gt;1 построить последовательность чисел фибоначчи А(0), А(1), .... А(n), которые...

Тема: Циклы, функции. Написать программу по данной задаче
:help: Задача решается без использования массивов и строк. Последовательно вводится некоторое...

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

Visual C++ тема функции. Построить последовательность чисел Фибоначчи.
Для заданного числа N&gt;1 построить последовательность чисел фибоначчи А(0), А(1), .... А(n), которые...

Тема: Функции. Нахождение комплексных корней квадратного уравнения
Тема: Функции. Нахождение комплексных корней квадратного уравнения. Написать функцию, которая...

Тема: Процедуры и функции, рекурсия
1. Какое значение будет иметь переменная z после выполнения следующих операторов:z:=0; if x&gt;0 then...

Тема фин функции(СРОЧНО)
EXCEL Задача 7. Определить, какие ежемесячные выплаты необходимо вносить по ссуде разме*ром 200...

Найдите ошибку. Тема: Функции
program lab; uses crt; var x:integer; function Pow(x, y : Real) : Real; begin if (x &lt; 0) then...

Тема: Функции, передача аргументов python
Добрые люди, может кто-нибудь помочь в разборе темы Функции, уделив при этом ну минут 20 максимум...


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

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

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