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

Мин-макс в списке - C++

Восстановить пароль Регистрация
 
ezhik29
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 49
26.04.2014, 23:44     Мин-макс в списке #1
не получается найти минимальный и максимальный элементы в списке:


C++ (Qt)
1
2
3
4
5
6
struct Node
{int d,a;
int value;  
Node *next; //указатель на следующий элемент списка
Node *prev;
};
------

C++ (Qt)
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
void Min(Node *pbeg) {  
 
Node *min; 
Node *pv=pbeg; 
 
min = pv -> next;
while(pv!=NULL)     
 {    //min=pv->next;   
 
     if(pv->next < min) min=pv->next;
          pv=pv->next;
     } 
cout << "минимум= ";  
printf("%d", min);
cout << "\n\n";
 
}
 
void Max(Node *pbeg) {  
Node *max; 
Node *pv=pbeg; 
 
max = pv -> next;
while(pv!=NULL)     
 {   
 
     if(pv->next > max) max=pv->next;
          pv=pv->next;
     } 
 
cout << "максимум= "; 
printf("%d", max);
cout << "\n\n";
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 23:44     Мин-макс в списке
Посмотрите здесь:

C++ макс и мин растояние между точками
C++ двумерный массив макс мин
Определить макс и мин цифры C++
C++ Одномерный массив макс мин
список мин и макс элемент C++
C++ Массив поиск мин-макс элемента
Поменять местами макс и мин элементы с++ C++
C++ Мин/макс. из n чисел; простые числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 201
27.04.2014, 12:35     Мин-макс в списке #2
Ваш код оперирует не значениями полей элементов списка, а указателями на эти элементы. Вам необходимо найти наименьший и наибольший указатель в списке? или элементы списка с наибольшим и наименьшим значением поля value? Складывается впечатление что вы не совсем верно представляете себе чем отличаются указатель на объект и сам объект. Или я что-то не так понял...
Yandex
Объявления
27.04.2014, 12:35     Мин-макс в списке
Ответ Создать тему
Опции темы

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