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

Списки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread819458.html
Всем привет. Мне нужно ввести класс для работы с объектом "рациональная дробь" вида (m / n) (рациональная дробь это дробь у которого числитель больше знаменателя) и реализовать такие перегрузки операторов: сложение (вычитание) двух дробей (+, -). Незнаю как это сделать помогите пожалуйста :)
C++ mysql библиотека для mingw хочу mysql библиотеку сделать для mingw следовал этим шагам: cd C:\Program Files\MySQL\MySQL Server 5.1\lib\opt reimp -d libmysql.lib dlltool --input-def libmysql.def --dllname libmysql.dll --output-lib libmysql.a появилась проблема с именами ф-ий, в программе к ним прибавились @ "mysql_close@4" extern "C" не помог, пришлось добавить в .def эти символы и заного выполнить "dlltool --input-def... http://www.cyberforum.ru/cpp-beginners/thread819449.html
C++ Написать простейшую программу робота-пылесоса с графической средой, интерфейсом и датчиками пространстваи загрязненности
Помогите пожалуйста написать, задали такой ужас на 2 семестре 1 курса, знаний по тому, как её делать - 0!
C++ Реализация идеи
Доброго времени суток. Вопрос может быть будет странным.По сути у меня вот появилась идейка как жизнь улучшить немножко себе(ведь программы и должны облегчать жизнь):)Прошу сказать знающих возможно ли реализовать такую программу вообще и насколько она сложная.Тоесть надо быть прям таки мастером,чтобы такое сотворить или вполне возможно со средними знаниями.Я только учусь программировать,поетому...
C++ Реализовать все методы классов http://www.cyberforum.ru/cpp-beginners/thread819437.html
Завтра сдавать, помогите, пожалуйста! Дан файл: biTree.h Реализовать все методы классов и написать функцию main: #ifndef BITREE_H #define BITREE_H 1 #include <iostream> struct BiTreeItem
C++ Сложение векторов (масивов) Помогите пожалуйста мне нужно сложить 225 массивов , каждый массив имеет 225 чисел программа считывает из бмп файла палитру и записывает ее в текстовый файл , далее я считываю все в массив потом, функция массив достает нужный нам массив 15x15 в одномерный массив(вектора в изображение 15х15 идут) дальше функция fcodervec складывает все вектора толька на выходе выдаются непонятные числа типо... подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
26.03.2013, 23:35     Списки
Goodnes, ну вот как начало, если хочешь, добавь еще функций

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
// obr.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <list>
#include <algorithm>
using namespace std;
 
struct Print{
    template <typename T>
    void operator() (T &elem)
    {
        cout << elem << ' ';
    }
};
 
template <typename T>
void addToFront(list<T> &_coll, const T value)      
{
    _coll.push_front(value);
}
 
template <typename T>
void dellist(list<T> &_coll)
{
    _coll.pop_front();
}
 
template <typename T>
void showlist(list<T> &_coll)
{
    if(!_coll.empty())
    {
        for_each(_coll.begin(), _coll.end(), Print());
    }
    else
        wcout << L"Список пуст!\n";
}
 
template <typename T>
void menu(list<T> &);
void instructions();
 
int _tmain(int argc, _TCHAR* argv[])
{
    wcout.imbue(locale(".866"));
 
    list<int> coll;
 
    menu(coll);
 
    if(coll.empty())
        coll.clear();
 
    cout << "\n\n";
    return 0;
}
 
void instructions()
{
    wcout << L"Выберите пункт меню: " <<
        L"\n1 - Добавить элемент в начало" <<
        L"\n2 - Удалить элемент из начала" <<
        L"\n3 - Выход.\n";
}
 
template <typename T>
void menu(list<T> &coll)
{
    int punkt_menu, value;
 
    instructions();
 
 
    do{
        wcout << L"\n? ";
            cin >> punkt_menu;
 
            switch(punkt_menu)
            {
                case 1:
                    wcout << L"Введите число: ";
                        cin >> value;
 
                    addToFront(coll, value);
                    showlist(coll);
                    break;
                case 2:
                    dellist(coll);
                    showlist(coll);
                    break;
            }
 
    }while(punkt_menu != 3);
}
 
Текущее время: 07:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru