Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Yacov
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 22
#1

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

21.03.2012, 14:04. Просмотров 2680. Ответов 2
Метки нет (Все метки)

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

Определить максимальный элемент среди положительных нечетных элементов и минимальный среди положительных четных элементов
Написала програмный код,но когда компилирую,то выдаётся ошибка в девятой...

В целочисленном массиве найти максимальный элемент среди простых чисел
#include "tchar.h" #include <iostream> using namespace std; bool prost(int...

Сортировать массив, чтобы минимальный искался среди четных элементов, а максимальный - среди нечетных
Сортировать массив, чтобы минимальный искался среди четных элементов, а...

Найти минимум среди нечетных, и максимум - среди четных элементов массива
Помогите пожалуйста сделать так, чтобы эта программа брала min c нечетных, а...

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

2
miriganua
131 / 102 / 61
Регистрация: 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;
}
Будут вопросы - пиши
1
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 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/9ee617eedd62405e2229f0ce9d2d4c4b
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2012, 15:30

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

Найти максимальный элемент массива среди четных элементов
Дан массив а(10), заполненный датчиком случайных чисел. Найти максимальный...

Найти максимальный элемент среди элементов, расположенных в четных столбцах массива
Доброго времени суток. Даны целые массивы a, b. Для каждого массива...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru