Форум программистов, компьютерный форум CyberForum.ru

В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
Yacov
 Аватар для Yacov
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 22
21.03.2012, 14:04     В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов #1
В целочисленном массиве X(N) найти max1 - максимальный элемент среди четных элементов массива и max2 - максимальный элемент среди нечетных элементов массива.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2012, 14:04     В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов
Посмотрите здесь:

C++ Определить максимальный элемент среди положительных нечетных элементов и минимальный среди положительных четных элементов
C++ В массиве найти максимальный элемент среди положительных элементов массива
C++ Найти максимальный элемент среди элементов, расположенных в четных столбцах массива (включая нулевой столбец)
C++ Найти максимальный элемент среди элементов, расположенных в четных столбцах массива
В целочисленном массиве найти наибольший элемент среди элементов меньше своих соседей C++
C++ Среди чисел на четных местах найти максимум,а среди нечетных найти минимум
C++ В целочисленном массиве найти максимальный элемент среди простых чисел
C++ В вещественном массиве найти максимальный элемент среди его отрицательных элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
21.03.2012, 14:40     В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов #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
24
25
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
    const int n = 10;
    int x[n] = {-5, 3, 1, 0, -7, -1, 45, 6, 4, 6};
    int max1 = x[0], max2 = x[0];
    for (int i = 1; i < n; i++)
    {
        if (x[i] % 2 == 0 && x[i] > max1)
        {
            max1 = x[i];
        }
        if (x[i] % 2 != 0 && x[i] > max2)
        {
            max2 = x[i];
        }
    }
    cout << "max1 = " << max1 << '\n';
    cout << "max2 = " << max2 << '\n';
    return 0;
}
Будут вопросы - пиши
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
21.03.2012, 15:30     В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
   std::vector<int> vec = {1,2,3,4,5,6,7,8};
   std::vector<int> odds;
   std::vector<int> evens;
   std::copy_if(vec.begin(), vec.end(), std::back_inserter(odds), [](const int val) 
   { return !(val % 2); });
   std::copy_if(vec.begin(), vec.end(), std::back_inserter(evens), [](const int val)
   { return val % 2; });
   std::cout << *std::max_element(odds.begin(), odds.end()) <<
   " " << *std::max_element(evens.begin(), evens.end()) << std::endl;
}
http://liveworkspace.org/code/9ee617...29f0ce9d2d4c4b
Yandex
Объявления
21.03.2012, 15:30     В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов
Ответ Создать тему
Опции темы

Текущее время: 13:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru