Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 24

Вывод максимального и минимального значений

12.06.2012, 13:52. Показов 4159. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Нужно вывести максимальное и минимальное значения на экран. Что нужно прописать для этого в main'e?

Функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template <class T> int tree<T>::get_max(T &obj)
{
    if (tr==NULL) return 0;
    tree_element<T> *p;
    for (p=tr; p->r!=NULL; p=p->r);
    obj=p->elem;
    return 1;
}
 
template <class T> int tree<T>::get_min(T &obj)
{
    if (tr==NULL) return 0;
    tree_element<T> *p;
    for (p=tr; p->l!=NULL; p=p->l);
    obj=p->elem;
    return 1;
}
main:
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
void main()
{
    setlocale(LC_CTYPE, "rus");
    tree<char> *b=new tree<char>(5);
    b->add_elem('a');
    b->add_elem('s');
    b->add_elem('d');
    b->add_elem('f');
    b->add_elem('g');
    
    std::cout << b;
 
       int n, max, min;
 
    cout << "\nЗагрузка: ";
    cin >> n;
    b->add_elem(n);
 
    std::cout << b;
 
    //cout << "Максимальное значение: " << &tree::get_max << endl; не работает
    //cout << "Минимальное значение: " << &tree::get_min << endl; не работает
 
        delete b;
 
    getch();
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2012, 13:52
Ответы с готовыми решениями:

Вставка 0 после минимального и максимального значений массива
здравствуйте очень нужная ваша помощь, есть код который находит мин и макс значения в массиве, создает новый массив и вставляет 0. Мне...

Получение максимального и минимального значений вектора целого типа
Всем привет! Что-то я опять на быдлокодил, задание простое: Определить интерфейс (тип, имя, входные и выходные параметры) функции. ...

Протабулировать функцию и найти произведение максимального и минимального значений
Здравствуйте мне нужно протабулировать функцию y = sin (n + 10 / n + 3) x + 1/2 (x-1) на промежутке в 21 точке, где n = 1 а затем...

24
What a waste!
 Аватар для gray_fox
1611 / 1303 / 180
Регистрация: 21.04.2012
Сообщений: 2,734
19.06.2012, 12:40
Студворк — интернет-сервис помощи студентам
C++
1
std::cout << *b;
?
0
 Аватар для B@R_L0G
0 / 0 / 0
Регистрация: 08.06.2012
Сообщений: 5
19.06.2012, 17:14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
main()
{
int N, M, min, max, Z, i, max1, min1;
printf("\nВведите кол-во чисел ");
scanf ( "%d", &Z );
printf ( "\nВведите целые числа ");
for (i=1; i<=Z/2; i++)      //Вводит 5 пар чисел и сравнивает
{scanf ( "%d%d", &N, &M );
if  (N>M)
{max1=N; min1=M;}
else 
{max1=M; min1=N;}
 
if (max<max1) max=max1;
if (min>min1) min=min1;
} 
printf ("Наименьшее из них = %d\n",min );
printf ("Наибольшее из них = %d\n",max );
getch();    
}
Только начал знакомиться с языком, поэтому за стиль программы сразу извиняюсь.
При больших числах программа работает, но при маленьких ( в районе первых трёх десятков - точно) максимумом стабильно выводится число 34, которое я даже НЕ ввожу/
Кому не трудно - объясните ошибку.
0
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 24
20.06.2012, 20:59  [ТС]
Цитата Сообщение от gray_fox Посмотреть сообщение
C++
1
std::cout << *b;
?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
main.cpp(25): error C2593: неоднозначный "operator <<"
tree.h(25): может быть "std::ostream &operator <<<char>(std::ostream &,tree<T>)"
1>          with
1>          [
1>              T=char
1>          ]
tree.h(94): или       "std::ostream &operator <<<char>(std::ostream &,tree<T> &)"
1>          with
1>          [
1>              T=char
1>          ]
1>          при попытке сопоставить список аргументов "(std::ostream, tree<T>)"
1>          with
1>          [
1>              T=char
1>          ]
1>
1>СБОЙ построения.
0
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 24
23.06.2012, 15:18  [ТС]
Ап. Проблема с выводом на экран дерева не решена.
0
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 24
24.06.2012, 22:42  [ТС]
up...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.06.2012, 22:42
Помогаю со студенческими работами здесь

Найти среднее арифметическое минимального и максимального значений массива
Выполните следующие задания на обработку элементов одномерного массива: Найти среднее арифметическое минимального и максимального...

Определение максимального и минимального значений во время ввода данных
Даны натуральное число n и целые числа a1, a2,...,an. Найти номер максимального и номер минимального из чисел аi. Если чисел с максимальным...

Определение максимального и минимального значений во время ввода данных
Определение максимального и минимального значений во время ввода данных даны натуральное число n и целые числа a1,a2, ..., an. Найти...

Вывод максимального и минимального значения
Что не так? Выводит: 8 9 Максимальное значение 8004304 Минимальное значение 8 #include &lt;iostream&gt; #include...

Подсчет среднего роста учащихся без максимального и минимального значений
написать программу которая заполняет массив целых чисел размеров 20 элементов значениями роста учащихся (случайные числа в диапазоне...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru