0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 24

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

12.06.2012, 13:52. Показов 4266. Ответов 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
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru