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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Списки http://www.cyberforum.ru/cpp-beginners/thread315203.html
Нужно создать однонаправленный список,для этого реализовать функции работы со списком: -добавление нового элемента; -вывод/удаление k-того элемента от текущей позиции влево; -вывод/удаление текущего элемента; -поиск элемента по значению; -печать всего списка. Вот что я смогла сделать #include <stdio.h>
C++ Удаление из списка двух повторяющихся элементов Дан список из n целых чисел a1,a2,...an. Удалить из списка все элементы, входящие в него в точности два раза. #include <iostream.h> #include <conio.h> struct list { int info; list *next,*pred; }; void MakeL(list *&head) http://www.cyberforum.ru/cpp-beginners/thread315193.html
C++ 64битные типы
Почему в long long и unsigned __int64 не работает сдвил влево,вправо на более чем 31 бит. такой код long long j; j=1<<63; cout<<j;
C++ вывод
Здравствуйте!!!Очень буду признательна, тому, кто поможет... код есть...нужно чтобы выводило сетку, тоесть все Х и У.....а не только, Х и У, который я хочу найти(задаю))) //************Interpoljacija Nutona**************** double func(double x) { return pow(2,x)-log(1+x); } void njyton(double N,double p_x,vector<double> &x,vector<double> &c) {
C++ Программа-драйвер сканер http://www.cyberforum.ru/cpp-beginners/thread315155.html
Нужно создать объявление класа. Также сделать программу - драйвер, которая демонстрирует роботу класса. Наследственный класс Scaner. Атрибуты: char* scrBuf; Команды для функции Execute(): “Scan” – заполняет буфер случайными даными. “Read” – загружает текст в prm - розсматривать как char*. “Clear” – чистит буфер.
C++ Чтение байтов из строки hex-символов Есть файл, состоящий из строк вида "090A0B0C0D0E0F20". Необходимо считать эту строку как массив байтов. Для приведенной строки должен получиться массив, содержащий: 9 10 11 12 13 14 15 16. Решил проблему, что называется, в лоб (несколько упрощенный вариант): ...... ifstream f("some_file"); iostringstream strstrm; string str; char bc = "00"; подробнее

Показать сообщение отдельно
helkern
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 14

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

07.06.2011, 18:42. Просмотров 441. Ответов 0
Метки (Все метки)

Доброго всем дня) задача состоит в том, что рациональное число можно представить записью с двумя полями: числитель и знаменатель. Дан стек из 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);
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru