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

Найти в двух одномерных массивах максимальные элементы и просуммировать их

03.02.2017, 16:09. Показов 630. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программы с алгоритмами нахождения экстремумов, сортировка элементов, перестановкой элементов.

Найти в двух одномерных массивах максимальные элементы и просуммировать их.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2017, 16:09
Ответы с готовыми решениями:

В произвольно заданных двух одномерных массивах определить максимальные элементы и поменять их местами
В произвольно заданных двух одномерных массивах определить максимальные элементы и поменять их...

Найти максимальные элементы в двух массивах и обменять их местами
дано два масиви дійсних чисел . визначити максимальні елементи у кожному масиві та обміняти місцями...

В двух массивах поменять местами строки, содержащие максимальные элементы
В двух произвольно заданных двумерных массивах поменять местами строки, со-держащие максимальные...

Найти максимальные элементы каждой строки матрицы и просуммировать их
Помогите, надо найти сумму, всё остальное вроде получилось: #include <iostream> #include <time.h>...

3
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
03.02.2017, 17:10 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
#include <algorithm>
#include <ctime>
#include <random>
#include <iterator>
#include <functional>
using namespace std;
int main() {
    mt19937 gen( time( nullptr ) );
    uniform_int_distribution<> dist( 100, 120 );
    vector<int>v(10),v1(10);
    generate(v.begin(),v.end(),bind(dist,gen));
    generate(v1.begin(),v1.end(),bind(dist,gen));
    copy(v.cbegin(),v.cend(),ostream_iterator<int>(cout," "));
    cout<<endl;
    copy(v1.cbegin(),v1.cend(),ostream_iterator<int>(cout," "));
    cout<<endl;
    cout<<*max_element(v.cbegin(),v.cend())+*max_element(v1.cbegin(),v1.cend());
    return 0;
}
0
1495 / 1210 / 821
Регистрация: 29.02.2016
Сообщений: 3,628
03.02.2017, 18:57 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <array>  
int main()
{
  std::array<int,5> arr1 = {1, 2, 3, 4, 5};
  std::array<int,5> arr2 = { 6, 7, 8, 9, 10};
  auto result1 = std::minmax_element (arr1.begin(),arr1.end());
  auto result2 = std::minmax_element (arr2.begin(),arr2.end());
 
  std::cout << "max sum = " << *result1.second + *result2.second<< '\n';
  
  system("pause");
  return 0;
}
0
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
03.02.2017, 19:05 4
Если уж задавать числа явно, почему не пометить array как constexpr?
Для С++17 это дало бы вычисления в момент компиляции.
minmax_element => max_element
0
03.02.2017, 19:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2017, 19:05
Помогаю со студенческими работами здесь

В двух двумерных массивах поменять местами строки, содержащие максимальные элементы
в двух произвольно заданных двумерных массивах поменять местами строк, содержащие максимальные...

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

Найти максимальные элементы в массивах
Даны два массива разных типов, нужно найти максимальный элемент в каждом из них с помощью шаблонной...

Найти одинаковые элементы в одномерных массивах
Help) Даны два одномерных массива, вывести одинаковые элементы и их индексы. с MathCAD не...


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

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

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