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

Сформировать массив из максимальных элементов каждого ряда исходного массива

22.11.2021, 12:16. Показов 544. Ответов 0

Author24 — интернет-сервис помощи студентам
Дан целочисленноый массив дейсвительных чисел A размером mxn, где m = 3, n = 4. Сформировать массив B с наибольших элементов каждого ряда массива А.
Подскажите пожалуйста как сделать, чтоб для этого кода работала функция сортировки.

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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
void print_arr(int a[][3], const int m);
void processs( int a[][3], const int m);
void dis(int Res[], const int m);
 
void print_arr(int a[][3], const int m)
{
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < 3; j++)
        cout << setw(5) << a[i][j];
        cout << endl;
    }
}
 
void dis(int Res[], const int m)
{
    for (int i = 0; i < m; i++)
    {
            cout << setw(5) << Res[i];
        cout << endl;
    }
}
 
template< class T >
 
void sselectSort(T arr[], int size)
{
    T tmp;
    for (int i = 0; i < size; ++i) // i - номер текущего шага
    {
        int pos = i;
        tmp = arr[i];
        for (int j = i + 1; j < size; ++j) // цикл выбора наименьшего элемента
        {
            if (arr[j] < tmp)
            {
                pos = j;
                tmp = arr[j];
            }
        }
        arr[pos] = arr[i];
        arr[i] = tmp; // меняем местами наименьший с a[i]
    }
    for (int i = 0; i < 3; i++)
    {
        cout << setw(5) << arr[i];
    }
    system("pause");
}
 
void processs( int a[][3], const int m)
{
    int max = 0;
    int result[4];
    for (int i = 0; i < m; i++) {
        result[i] = a[i][0];
        for (int j = 0; j < 3; j++) {
            if (result[i] < a[i][j])
                result[i] = a[i][j];
        }
        cout << "result = " << result[i] << endl;
    }
}
 
 
 
int main()
{
    srand(time(NULL));
    setlocale(LC_ALL, "ru");
    const int m = 4;
    const int n = 3;
    int sum = 0;
    int A[m][n];
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            A[i][j] = rand() % 21 - 10;
        }
    }
    cout << endl;
    for (int i = 0; i < m; i++)
        {
            for (int j = 0; j < n; j++)
                cout << setw(5) << A[i][j];
            cout << endl;
        }
 
 
    cout << "Вывод массива:" << endl;
    print_arr(A, m);
    cout << "Вывод массива1:" << endl;
    processs(A, m);
    sselectSort(A, m);
    cout << endl;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2021, 12:16
Ответы с готовыми решениями:

Создать матрицу, из адресов максимальных элементов каждого ряда которой сформировать одномерный массив
Создать матрицу, из адресов максимальных элементов каждого ряда которой сформировать одномерный...

Массив: Сформировать новый массив из максимальных значений элементов каждого из заданных массивов...
даны четыре одномерных массива A, B, C, D, сформировать новый массив из максимальных значений...

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

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

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

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

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

Сформировать двумерный массив из минимальных и максимальных элементов каждого чётного столбца матрицы
Здравствуйте, как мне изменить код, чтобы он: Сформировал двумерный массив из: - минимальных...

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

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

Как сделать так, чтобы из каждого столбца я могла найти максимальный элемент и сформировать массив из максимальных элементов
program n1; uses crt; const n=100;m=100; var P: array of integer; H: array of integer; q:...


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

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

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