Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.01.2023
Сообщений: 1
1

Задача поменять столбец с максимальным значением на первый элемент матрицы

16.01.2023, 15:05. Показов 334. Ответов 1
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    float x, A[31], B[31], y, dop, sum, maxsum = -100;
    int j, i, iA = 0, k = 0, iB = 0;
    cout << "\t     X \t\t Y" << endl;
    for (x = -2; x <= 4.2; x += 0.2)
    {
        y = 3 * cos(5 * x) + 2 * sin(x);
        cout << setw(15) << x << setw(15) << y << endl;
        if ((int)y % 3 == 0) { A[iA] = y; iA++; }
        if (y < 0) {
            k++;
            if (k % 2 == 0) {
                B[iB] = y; iB++;
 
            }
        }
    }
    cout << "\n\nМассив А\n";
    for (i = 0; i < iA; i++)
        cout << A[i] << "  ";
    cout << "\n\nМассив B\n";
    for (i = 0; i < iB; i++)
        cout << B[i] << "  ";
    for (i = 0; i < iA; i++)
    {
        for (j = 0; j < iA - 1; j++)
            if (A[j] > A[j + 1])
            {
                dop = A[j];
                A[j] = A[j + 1];
                A[j + 1] = dop;
            }
    }
    cout << "\n\nИзмененный массив А\n";
    for (i = 0; i < iA; i++)
        cout << A[i] << "  ";
    for (i = 0; i < iB; i += 2)
    {
        dop = B[i];
        B[i] = B[i + 1];
        B[i + 1] = dop;
    }
    cout << "\n\nИзмененный массив B\n";
    for (i = 0; i < iB; i++)
        cout << B[i] << "  ";
    float S[31][31], max = S[0][j];;
    int  r;
    if (iA < iB) r = iA;
    else r = iB;
    if (r > 10) r = 10;
    cout << "\n\nМатрица S\n";
    for (i = 0; i < r; i++)
    {
        for (j = 0; j < r; j++)
        {
            S[i][j] = pow(A[i], 3) + fabs(A[j] - B[j]);
            cout << setw(15) << setprecision(5) << S[i][j];
 
        }
        cout << endl;
    }
    cout << "\n\nИзмененая матрица S" << endl;
    for (i = 0; i < r; i++)
    {
        for (j = 0; j< r; j++)
        {
            if (S[i][j] > max) max = S[i][j];
            S[i][j] = pow(A[i], 3) + fabs(A[j] - B[j]);
            S[i][] = S[0][0];
            cout << setw(15) << setprecision(5) << S[i][j];
        }
        cout << endl;
    }
    cout << "\n\nMax =" << max;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2023, 15:05
Ответы с готовыми решениями:

Поменять местами столбец с максимальным элементом и первый столбец матрицы
ввести двухмерный массив 3*5.Поменять местами столбец с максимальным элементом и первый столбец...

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

Поменять местами первый столбец и столбец, где находится максимальный элемент матрицы (C# -> Java)
Дан двумерный массив вещественных чисел из 4 столбцов и 3 строк. Поменять местами первый столбец и...

Поменять местами столбец с максимальным элементом и первый столбец массива
ввести двухмерный массив 3*5. Поменять местами столбец с максимальным элементом и первый столбец...

В каждой строке матрицы поменять местами первый элемент с максимальным по модулю
Найти ошибку в коде Задача такая: В каждой строке матрицы(7x9) поменять местами первый элемент и...

1
395 / 370 / 111
Регистрация: 03.02.2013
Сообщений: 1,130
16.01.2023, 19:16 2
Не побоюсь спросить что вообще происходит в этом коде и какое он имеет отношение к теме?
0
16.01.2023, 19:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2023, 19:16
Помогаю со студенческими работами здесь

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

Вывести столбец матрицы, в котором первый элемент со значением из заданного списка имеет наибольший номер строки
Составить программу для ввода в ЭВМ произвольной целочисленной матрицы размером M*N и вывода...

поменять местами первый столбец со столбцом, содержащим наибольший элемент матрицы.
дано задание вида: В заданной матрице поменять местами первый столбец со столбцом, содержащим...

Поменять местами первую строку матрицы со строкой, в которой находится первый элемент со значением 0
Читается матрица A с n строками и m столбцами (m&lt;=30, n&lt;=30) с целыми элементами. Напишите...

Поменять местами первый столбец матрицы со столбцом, где находится максимальный элемент
Кто поможет с кодом? Тема &quot;обработка матриц&quot;. matrix53 Дана матрица размера M x N. Поменять...


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

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