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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
clockwerk
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 30
#1

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

02.04.2014, 08:00. Просмотров 256. Ответов 4
Метки нет (Все метки)

Решить задачу, используя указатели на массивы и оформить решение в виде функции.
В целочисленном массиве X(N) найти max1 - максимальный элемент среди четных элементов массива и max2 - максимальный элемент среди нечетных элементов массива.

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

Поиск максимального значения элемента в массиве массивов целых - C++
Здравствуйте, требуется найти максимальное значение элемента в массиве массивов целых. Мне понятно алгоритмически и синтаксически как...

Поиск максимального и минимального элемента в одномерном динамическом массиве - C++
Помогите пожалуйста, никак не могу понять где тут ошибка и что вообще нужно делать(код на C++) #include "stdafx.h" #include <iostream> ...

Поиск индекса и значения максимального элемента в массиве через ссылку - C++
Здравствуйте, помогите, пожалуйста: Программа запрашивает у пользователя размер массива, выделяет память из кучи и заполняет числами от 0...

В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector. - C++
В одномерном массиве посчитать сумму элементов до максимального.Оформить через контейнер Vector Вот код:исправьте пожалуйста а то я...

Нахождение максимального элемента в массиве и его индекс (элемента) - C++
Доброго времени суток. Вот исходный код поиска максимального элемента массива: #include"stdafx.h" #include"stdio.h" ...

Индекс максимального элемента в массиве - C++
Всем привет, неправильно находит индекс максимального элемента в массиве, в чем причина, подскажите пожалуйста, голову уже сломала. ...

Номер максимального элемента в массиве - C++
массив из 10 целых чисел.Функция возвращает номер максимального элемента

Возвращение максимального элемента в массиве - C++
Люди, помогите реализовать функцию int max(int n, int *a), где n-количество элементов в массиве а, а-массив. Функция возвращает индекс...

Поиск максимального элемента - C++
Нужна сделать поиск максимального элемента массива путем деления пополам не через рекурсию, а через цикл. #include <stdio.h> ...

В массиве найти номер максимального элемента - C++
В массиве найти номер максимального элемента

Шаблон нахождения максимального элемента в массиве - C++
Доброго всем дня.. В общем проблема. Ничерта не могу понять в шаблонах (С++). Суть задания - создание шаблона для нахождения...

Поиск максимального элемента по модулю - C++
Дана целочисленная прямоугольная матрица А. Составить новую матрицу В из тех строк матрицы А, первым элементом в которых является...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
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
Сообщений: 167
02.04.2014, 10:28     Поиск максимального элемента в массиве оформить функцией #3
А где учет того, что надо искать среди чётных и нечётных элементов. Шаг в цикле надо делать по два элемента и начинать с 1 для чётных.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
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     Поиск максимального элемента в массиве оформить функцией
Ответ Создать тему
Опции темы

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