Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исключение не обработано Установил opencv и для теста запустил программу.Стало выдавать "Исключение не обработано" #include <iostream> #include "opencv2/core.hpp" #include "opencv2/highgui.hpp" using namespace std;... https://www.cyberforum.ru/ cpp-beginners/ thread2497704.html C++ Сбалансированное дерево
Неупорядоченную последовательность из n различных чисел изобразить в виде сбалансированного дерева. Найти высоту дерева и варианты обхода. Сижу над задачей уже день.... Такое чувство , что мне...
C++ Не понятен цикл с русскими символами что не так? https://www.cyberforum.ru/ cpp-beginners/ thread2497669.html
int main(){ setlocale(LC_ALL, "Rus"); int a, b; char c; cout << "Введите символ, который, хотите использовать: " << endl; cin >> c; cout << endl; cout << "Введите сколько символов...
C++ Вывести массив, сумма значений которого окажется наименьшей https://www.cyberforum.ru/ cpp-beginners/ thread2497665.html
Ребята, помогите пожалуйста с заданием!!! Составить программe – одномерные массивы. Массив создаются в динамической области памяти с использованием операций new и delete. Ввод исходных данных:...
C++ Удаление в стеке
Есть задание, надо удалить мин.значение в стеки, но не трогать первый и последний элементы. Сделал все, но не знаю как игнорировать первый и последний элемент, удаляется минимальный со всего стека(...
C++ Нужно создать очередь из двух стеков, не используя библиотеки стек https://www.cyberforum.ru/ cpp-beginners/ thread2497633.html
ВОТ код, как смог закончить несмог #include <stdio.h> #include <algorithm> using namespace std; int a; int back; int front; int front1; int back1; int a1;
C++ Нахождение символа и его количества Всем доброго времени суток! Возникла такая проблема: Есть файл (в нем буквы: a a a a a a) Я считываю этот файл и данные записываю в массив.Далее мне необходимо найти элемент (который повторяется... https://www.cyberforum.ru/ cpp-beginners/ thread2497626.html C++ Поиск учителя по C++ на любом компиляторе
Здравствуйте товарищи, ищу учителя по C++ для новичка, в дальнейшем готов развиваться, мне 16 лет дядя програмист, но занимться мною не хочет и меня это бесит. Хотелось бы найти хорошего наставника!!
C++ Создание черепашки Всем привет! В общем, начнём с начала, мне нужно сделать черепаху, или же как её ещё называют: "Черепашья графика". Так вот, я хорошо понимаю как двигать черепаху влево, в право, назад, вперёд, то... https://www.cyberforum.ru/ cpp-beginners/ thread2497618.html C++ Сравнение строки и символа string slovar = "абвгдеежзийклмнопрстуфхцчшщэюя"; char guess; while (true) { cout << "введите букву: "; cin >> guess; if (size_t(guess) != 1) { // если не равно одной букве... https://www.cyberforum.ru/ cpp-beginners/ thread2497616.html
C++ Поменять строки массива местами
Помогите пожалуйста с заданием. "Поменять местами строки массива: первую с пятой, вторую с четвертой, размер массива 7 на 7" Вот код для массива 7 на 7, что нужно суда добавить, чтобы (нужные)...
C++ Округление вещественного числа до определенного количества знаков https://www.cyberforum.ru/ cpp-beginners/ thread2497601.html
Написать функцию, которая округляет любое вещественное число до определѐнного количества знаков с математической точностью. Как то этот код работает странно, поправите? #include <iostream> using...
0 / 0 / 0
Регистрация: 07.09.2019
Сообщений: 1
0

Функция, возвращающая адрес максимального элемента массива, работает неправильно - C++ - Ответ 13813607

07.09.2019, 23:46. Показов 1256. Ответов 1
Метки (Все метки)

Задание: написать функцию которая возвращает адрес максимального элемента массива.
https://ibb.co/ZSYJw7T
Код:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <time.h>
#include "Windows.h"
using namespace std;
 
template <typename T>
void Ini_arr(T arr[], int size);
void My_swap(int *ap, int *bp);
template<typename Type>
Type Search_bigger(Type *ap, Type *bp);
template<typename T>
T* Search_max_arr(T *arr[], int size);
int main()
{
    srand(time(0));
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int const size = 10;
    int arr[size];
    Ini_arr(arr, size);
    cout << Search_max_arr(&arr, size)<<endl;
 
    system("pause");
}template <typename T>
 
void Ini_arr (T arr[], int size)
{
    for (int i = 0; i < size; i++)
    {
        arr[i] = 0 + rand() % (10 - 0 + 1);
    }
}
 
void My_swap(int *ap, int *bp)
{
    int temp = *ap;
    *ap = *bp;
    *bp = temp;
}
 
template<typename Type>
Type Search_bigger(Type *ap, Type *bp)
{
    Type max;
    return max = (*ap > *bp) ? *ap : *bp;
}
 
template<typename T>
T* Search_max_arr(T *arr[], int size)
{
    T max = arr[0];
    int max_index = 0;
    for (T* ptr =arr; ptr <arr+size-1; ptr++)
    {
        if (max < *ptr)
        {
            max = *ptr;
            max_index = &ptr;
        }
    }
    return max_index;
}


Вернуться к обсуждению:
Функция, возвращающая адрес максимального элемента массива, работает неправильно C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2019, 23:46
Готовые ответы и решения:

Функция, возвращающая номер максимального элемента массива
массив из 10 целых чисел функцию возвращающию максимальный номер

Функция, возвращающая значение индекса минимального элемента массива
Хочу создать функцию, возвращающую значение индекса минимального элемента. Дело поздно вечером и не...

Функция возвращающая индекс элемента массива равного заданному числу
Реализовать функцию, которая принимает массив (плюс его длину) , а также число n , и возвращает...

Функция возвращающая номер последнего элемента массива совпадающего с заданным числом
Написать и протестировать функцию, возвращающую номер самого последнего элемента из массива,...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2019, 23:46

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Определение максимального значения одномерного массива (неправильно работает код)
Дано последовательность (массив) 15 чисел найти max(max(min(A, A), min(A, A)), A+A) ...

Функция поиска максимального элемента в массиве. Не работает!
function max_value(const a:array of integer):integer; var i,elem,max:integer; begin for...

Функция нахождения максимального элемента массива
#include &lt;iostream.h&gt; main() {int i, max, A; for(i=1;i&lt;=5;i++) {cout&lt;&lt;&quot;vvedite element massiva:...

Функция нахождения максимального элемента массива
Разработать функцию нахождения максимального элемента массива и применить ее для двух массивов ...

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