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

Поиск максимального элемента в массиве оформить функцией - C++

Восстановить пароль Регистрация
 
clockwerk
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 30
02.04.2014, 08:00     Поиск максимального элемента в массиве оформить функцией #1
Решить задачу, используя указатели на массивы и оформить решение в виде функции.
В целочисленном массиве X(N) найти max1 - максимальный элемент среди четных элементов массива и max2 - максимальный элемент среди нечетных элементов массива.

Плз помогите!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 08:00     Поиск максимального элемента в массиве оформить функцией
Посмотрите здесь:

C++ Поиск максимального значения элемента в массиве массивов целых
C++ В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector.
Возвращение максимального элемента в массиве C++
Поиск максимального и минимального элемента в одномерном динамическом массиве C++
Нахождение максимального элемента в массиве и его индекс (элемента) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
02.04.2014, 10:11     Поиск максимального элемента в массиве оформить функцией #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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
 
namespace cforum
{
    int max(int * arr, const size_t SIZE)
    {
        int m = *arr;
        for(size_t i = 0; i < SIZE; ++i)
            if(m < *(arr + i))
                m = *(arr + i);
        return m;
    }
 
    int min(int * arr, const size_t SIZE)
    {
        int m = *arr;
        for(size_t i = 0; i < SIZE; ++i)
            if(m > *(arr + i))
                m = *(arr + i);
        return m;
    }
}
int main()
{
    const size_t SIZE = 5;
    int * arr = new int[SIZE];
 
    for(size_t i = 0; i < SIZE; ++i)
        std::cin >> *(arr + i);
 
    int min = cforum::min(arr, SIZE);
    int max = cforum::max(arr, SIZE);
 
    std::cout << "max = " << max << std::endl;
    std::cout << "min = " << min << std::endl;
 
    delete [] arr;
    arr = nullptr;
    return 0;
}
Archi0
28 / 14 / 4
Регистрация: 18.07.2013
Сообщений: 164
02.04.2014, 10:28     Поиск максимального элемента в массиве оформить функцией #3
А где учет того, что надо искать среди чётных и нечётных элементов. Шаг в цикле надо делать по два элемента и начинать с 1 для чётных.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
02.04.2014, 10:33     Поиск максимального элемента в массиве оформить функцией #4
да меня глюконуло, чет я подумал про положительные и отрицательные.

Добавлено через 3 минуты
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>
 
namespace cforum
{
    int even(int * arr, const size_t SIZE)
    {
        int m = *arr;
        for(size_t i = 0; i < SIZE; ++i)
            if(m < *(arr + i) && i % 2 == 0)
                m = *(arr + i);
        return m;
    }
 
    int odd(int * arr, const size_t SIZE)
    {
        int m = *arr;
        for(size_t i = 0; i < SIZE; ++i)
            if(m < *(arr + i) && i % 2 != 0)
                m = *(arr + i);
        return m;
    }
}
int main()
{
    const size_t SIZE = 5;
    int * arr = new int[SIZE];
 
    for(size_t i = 0; i < SIZE; ++i)
        std::cin >> *(arr + i);
 
    int even = cforum::even(arr, SIZE);
    int odd = cforum::odd(arr, SIZE);
 
    std::cout << "even = " << even << std::endl;
    std::cout << "odd = " << odd << std::endl;
 
    delete [] arr;
    arr = nullptr;
    return 0;
}
clockwerk
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 30
03.04.2014, 20:05  [ТС]     Поиск максимального элемента в массиве оформить функцией #5
Цитата Сообщение от egor2116 Посмотреть сообщение
А вы доту играете ?
К чему такой вопрос?)))
Yandex
Объявления
03.04.2014, 20:05     Поиск максимального элемента в массиве оформить функцией
Ответ Создать тему
Опции темы

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