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

Даны натуральное число n, целые числа a1, ., an. Найти наибольшее значение, встречающееся в последовательности

24.04.2021, 13:06. Показов 1176. Ответов 4
Метки нет (Все метки)

Даны натуральное число n, целые числа a1, ..., an. Найти наибольшее значение, встречающееся в последовательности после удаления из неё всех членов со значением max(a1, ..., an). Для нахождения максимального элемента и сжатия последовательности использовать подпрограммы (вызываемые функции).

Помогите разобраться в задании и с её решение, буду очень благодарен!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2021, 13:06
Ответы с готовыми решениями:

Даны натуральное число n, целые числа . Найти наибольшее значение, встречающееся в последовательности , после выбрасывания из неё а) одного из
Даны натуральное число n, целые числа . Найти наибольшее значение, встречающееся в...

Даны натуральное число n, целые числа a1,...,an. Получить сумму положительных и число отрицательных членов последовательности a1,...,an.
Помогите пожалуйста решить задачу... Даны натуральное число n, целые числа a1,...,an....

Даны натуральное число n, целые числа a1,...,an. получить сумму положительных и число отрицательных членов последовательности a1,...,an
даны натуральное число n, целые числа a1,...,an. получить сумму положительных и число отрицательных...

Даны натуральное число n, целые числа A1, ., An. Заменить все, большие 7, элементы последовательности числом 7
Даны натуральное число n, целые числа A1, ..., An. Заменить все, большие 7, элементы...

4
412 / 176 / 77
Регистрация: 01.02.2020
Сообщений: 654
24.04.2021, 13:44 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
#include <iostream>
#include <algorithm>
 
using namespace std;
 
 
int main() {
    int n;
    cin >> n;
    int arr[n];
    for (auto &i:arr) {
        cin >> i;
    }
    sort(arr, arr + n, greater<>());
    int first_max = arr[0];
    for (auto i:arr) {
        if (i != first_max) {
            cout << i << endl;
            return 0;
        }
    }
    return 0;
}
0
0 / 0 / 0
Регистрация: 23.04.2021
Сообщений: 8
24.04.2021, 14:50  [ТС] 3
Я думаю нужно чтобы была функция которая удаляет предыдущий максимум и ищет следующий до n-ного количества раз
0
412 / 176 / 77
Регистрация: 01.02.2020
Сообщений: 654
24.04.2021, 15:12 4
Лучший ответ Сообщение было отмечено Fartucula как решение

Решение

Так сойдёт?
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
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int find_max(vector<int> &v) {
    int max = -1;
    for (auto i:v) {
        max = std::max(i, max);
    }
    return max;
}
 
void del_val(vector<int> &v, int val) {
    v.erase(std::remove(v.begin(), v.end(), val), v.end());
}
 
int main() {
    int n;
    cin >> n;
    vector<int> v(n);
    for (auto &i:v) {
        cin >> i;
    }
 
    del_val(v, find_max(v));
    cout << find_max(v);
    return 0;
}
0
0 / 0 / 0
Регистрация: 23.04.2021
Сообщений: 8
24.04.2021, 15:35  [ТС] 5
Цитата Сообщение от Coffeini Посмотреть сообщение
Так сойдёт?
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
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int find_max(vector<int> &v) {
    int max = -1;
    for (auto i:v) {
        max = std::max(i, max);
    }
    return max;
}
 
void del_val(vector<int> &v, int val) {
    v.erase(std::remove(v.begin(), v.end(), val), v.end());
}
 
int main() {
    int n;
    cin >> n;
    vector<int> v(n);
    for (auto &i:v) {
        cin >> i;
    }
 
    del_val(v, find_max(v));
    cout << find_max(v);
    return 0;
}
Да, спасибо огромное!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2021, 15:35
Помогаю со студенческими работами здесь

Даны натуральное число n, целые числа A1, ., An. Заменить все, большие 7, элементы последовательности числом 7 Вычисли
Даны натуральное число n, целые числа A1, ..., An. Заменить все, большие 7, элементы...

Даны натуральное число N, целые числа a1,a2,.,an. Найти
Даны натуральное число N, целые числа a1,a2,...,an. Найти наименьшее из четных чисел, входящих в...

Даны натуральное число н и целые числа а1, а2, ... ан. Найти:
Даны натуральное число n и целые числа a1, a2, ... , an. Найти количество чисел ai (i=1, 2, ... ,...

Даны натуральное число n и целые числа a1, a2, , an Найти количество чисел, являющихся полными квадратами
Завтра рубежный контроль...Аттестация помогите кто чем сможет...буду благодарен Java в среде...

Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности
много мыслей, и все никуда: Даны целые числа a,...,a (в этой последовательности могут быть...

Даны натуральное число n и целые числа а1, а2, …
Даны натуральное число n и целые числа а1, а2, …, аn. Найти: а) номер максимального из чисел ai....


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

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

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