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

Найти сумму максимального и минимального элементов массива

11.03.2018, 22:52. Показов 14540. Ответов 4

Author24 — интернет-сервис помощи студентам
Найти сумму максимального и минимального элементов массива С(3,4).
Составил вот код, но только с одномерным массивом. Как перевести его в двумерный?
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
#include <iostream>
 
using namespace std;
 
int max(int* arr, int N);
int min(int* arr, int N);
 
int main() {
    const int N = 5;
    int arr[N];
 
    for (int i = 0; i < N; ++i) {
        cin >> arr[i];
    }
    cout << "Min= " << min(arr, N) <<"\n" << "Max= " << max(arr, N) << endl;
    cout << "Sum = " << (max(arr, N) + min(arr, N)) << endl ;
}
 
int max(int* arr, int N) {
    int max = arr[0];
 
    for (int i = 0; i < N; ++i) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }
 
    return max;
}
 
int min(int* arr, int N) {
    int min = arr[0];
 
    for (int i = 0; i < N; ++i) {
        if (arr[i] < min) {
            min = arr[i];
        }
    }
    return min;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.03.2018, 22:52
Ответы с готовыми решениями:

Найти сумму минимального и максимального элементов массива
Дана последовательность целых чисел за которой следует 0. Найти сумму мин-го и мак-го элементов в этой последовательности. буду...

Найти сумму минимального и максимального элементов массива
Всем привет. Нужно в массиве из 100 целых чисел найти сумму минимального и максимального элементов. Спасибо

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

4
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
11.03.2018, 23:54
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
#include <iostream>
 
using namespace std;
 
int max(int arr[][4], int N, int M);
int min(int arr[][4], int N, int M);
 
int main() {
    const int N = 3;
    const int M = 4;
    int arr[N][M];
 
    for (int i = 0; i < N; ++i) 
    for (int j = 0; j < N; ++j) 
        cin >> arr[i][j];
    
    int mini = min(arr ,N,M);
    int maxi = max(arr, N,M);
    cout << "Min= " << mini <<"\n" << "Max= " << maxi<< endl;
    
    cout << "Sum = " << maxi + mini << endl ;
}
 
int max(int arr[][4], int N, int M) {
    int max = arr[0][0];
 
    for (int i = 0; i < N; ++i) 
    for (int j = 0; j < M; ++j)
    {
        if (arr[i][j]> max) {
            max = arr[i][j];
        }
    }
 
    return max;
}
 
int min(int arr[][4], int N,int M) {
    int min = arr[0][0];
 
    for (int i = 0; i < N; ++i) 
    for (int j = 0; j < N; ++j)
    {
        if (arr[i][j] < min) {
            min = arr[i][j];
        }
    }
    return min;
}
0
0 / 0 / 0
Регистрация: 11.03.2018
Сообщений: 12
12.03.2018, 00:01  [ТС]
-ДоМоВоЙ-, можете пожалуйста объяснить, в чем тогда разница моего, и тот, что вы написали. А то ввожу те же значения, и ответ получается такой же, что тогда за условие в вопросе C(3,4)?
0
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
12.03.2018, 00:07
Лучший ответ Сообщение было отмечено Alikpress как решение

Решение

Alikpress, с(3,4)это двумерный массив 3 строки на 4 столбца, ваш вариант искал в одномерный массиве, мой в двумерном.

Добавлено через 1 минуту
Можно с выделением памяти, тогда будет так:
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
#include <iostream>
 
using namespace std;
 
int max(int** arr, const int N, const int M);
int min(int** arr, const int N, const int M);
 
int main() {
    const int N = 3;
    const int M = 4;
    
     int **arr = new int* [N];
     for (int i =0 ;i<N; i++){
     arr[i] = new int[M];  
     }
 
    for (int i = 0; i < N; ++i) 
    for (int j = 0; j < N; ++j) 
        cin >> arr[i][j];
    
    int mini = min(arr ,N,M);
    int maxi = max(arr, N,M);
    cout << "Min= " << mini <<"\n" << "Max= " << maxi<< endl;
    
    cout << "Sum = " << maxi + mini << endl ;
    
    for (int i=0; i<N;i++){
    delete []arr[i];
    }
    delete []arr;   
 
    return 0;   
}
 
int max(int** arr, const int N, const int M) {
    int max = arr[0][0];
 
    for (int i = 0; i < N; ++i) 
    for (int j = 0; j < M; ++j)
    {
        if (arr[i][j]> max) {
            max = arr[i][j];
        }
    }
 
    return max;
}
 
int min(int** arr, const int N, const int M) {
    int min = arr[0][0];
 
    for (int i = 0; i < N; ++i) 
    for (int j = 0; j < N; ++j)
    {
        if (arr[i][j] < min) {
            min = arr[i][j];
        }
    }
    return min;
}
1
0 / 0 / 0
Регистрация: 11.03.2018
Сообщений: 12
12.03.2018, 18:21  [ТС]
-ДоМоВоЙ-, Спасибо, понял)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2018, 18:21
Помогаю со студенческими работами здесь

Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов
Помогите пожалуйста доделать программу по условию : Вычислить сумму элементов вещественного массива, находящихся до минимального и после...

Вычислить сумму индексов максимального и минимального элементов массива
В одномерном массиве, состоящем из n целых элементов, вычислить: Б) сумму индексов максимального и минимального элементов массива,...

Найти сумму минимального и максимального элементов в последовательности
Дана последовательность целых чисел за которой следует 0. Найти сумму минимального и максимального элементов в этой последовательности. ...

Найти сумму минимального и максимального элементов файла
Заполнить файл последовательного доступа N действительными числами введёны с клавиатуры Найти сумму минимального и максимального элементов...

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


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

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

Новые блоги и статьи
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
Взаимодействие Python с REST API
py-thonny 27.03.2025
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для. . .
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations рестрикции доступа на сервер sshd статья: https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
Многопоточное программировани­е в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru