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

библиотека STL - C++

Восстановить пароль Регистрация
 
helkern
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 14
07.06.2011, 18:42     библиотека STL #1
Доброго всем дня) задача состоит в том, что рациональное число можно представить записью с двумя полями: числитель и знаменатель. Дан стек из N рациональных чисел. Создать новый список из дробей, обратных исходным (числитель и знаменатель меняются местами), отсортировать его по убыванию дробей. Удалить из этого списка максимальное и минимальное значения.
Вот код который есть, не хватает полей , наверное структуру надо сделать? и поменять местами, не получается реализовать...

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
#include<iostream>
#include<list>
#include<stack>
using namespace std;
template <class T>
void print(list<T> lst)
{
    list<T>::iterator p =lst.begin();
    while(p!=lst.end())
    {
        cout<<*p<<' ';
        p++;
    }
    cout<<endl;
}
 
void main()
{ 
    const int n=5;
    float a;
    stack<float, list<float>> lsi;
for (int i=0;i<n;i++)
{
    cout<<"vvedite element stack";
    cin>>a;
lsi.push(a);
}
    list<float> y;
    for (int i=0;i<n;i++)
    {
        y.push_front(1/lsi.top());
        lsi.pop();
    }
print(y);
y.sort();
y.pop_front();
y.reverse();
y.pop_front();
print(y);
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2011, 18:42     библиотека STL
Посмотрите здесь:

C++ Стандартная библиотека шаблонов (STL)
C++ Стандартная библиотека C++ и STL
C++ STL библиотека. Ф-ция for_each
библиотека STL C++
библиотека STL, гарантированное планирование C++
Библиотека STL, сортировка C++
Библиотека шаблонов STL C++
Библиотека стандартных шаблонов STL C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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