Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2015, 21:45   #1
Мартен
Новичок
Джуниор
 
Регистрация: 24.03.2015
Сообщений: 2
По умолчанию Уважаемые программисты объясните пожалуйста как мне составить программу.Microsoft Visual Studio 2010

Уважаемые программисты объясните пожалуйста как мне составить программу. которая должна выглядеть вот так то есть нам дали задание и начальную вставку консоли.
Задача вот такая
ЗАДАНИЕ 1. Реализовать программу на основе объектно-ориентированного подхода, содержащую базовый класс и несколько производных. Каждый наследующий класс имеет свои уникальные отличительные признаки, а так же общие для всех наследующих классов.
Базовый класс:
Различные числа.
Наследующие классы:
1. Комплексные (действительная и мнимая части – пара действительных чисел)
2. Простые дроби (числитель, знаменатель – пара целых чисел)
Параметры, общие для всех альтернатив:
-

ЗАДАНИЕ 2. На основе имеющейся программы реализовать контейнер на основе однонаправленного кольцевого списка.
Контейнер должен позволять пользователю осуществлять:
- ввод данных элементов контейнера;
- вывод данных элементов контейнера;
- вывод числа элементов контейнера.

ЗАДАНИЕ 3. Реализуйте на основе имеющейся программы ввод и вывод данных элементов контейнера в текстовый файл.

Учитель нам ни чего не объясняет, остальные студенты будут покупать я не хочу, мне надо учиться но пока не понятно единственное что мне посоветовали это прочитать вот эту книгу Джесс_Либерти-Освой_Cpp_самостоятельно_за_21_день , но не могу понять как записать классы и что такое контейнер. Спасибо вам за ваше внимание от всей души
Изображения
Тип файла: jpg 2015-03-22 23-59-58 Скриншот экрана1.jpg (17.0 Кб, 127 просмотров)
Мартен вне форума Ответить с цитированием
Старый 24.03.2015, 22:48   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
но не могу понять как записать классы и что такое контейнер
Судя по оглавлению ООП там с 6 главы. Ну а про контейнеры, шаблоны и т.п. видимо ближе к концу.

Не знаю что там за книга, но обычно советуют избегать книг типа "за N дней", "для чайников" и т.п.

Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.03.2015, 08:42   #3
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Задание один в самом простом виде
Код:
template <class T>
class base_class_number
{
private:
T num;
};

template <class T>
class complex_number : public base_class_number<T>
{
base_class_number<T> re;
base_class_number<T> im;
}; 

template <class T>
class fraction  : public base_class_number<T>
{
base_class_number<T> p;
base_class_number<T> q;
};

int main(int argc, char* argv[])
{
}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 25.03.2015, 08:50   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Задание второе в самом простом виде (без реализации) для объяснения ООП подхода

Код:
template <class T>
class base_class_number
{
private:
T num;
public:
base_class_number() {}
base_class_number(T arg) { num = arg; }
};

template <class T>
class complex_number : public base_class_number<T>
{
private:
base_class_number<T> re;
base_class_number<T> im;
public:

}; 

template <class T>
class fraction  : public base_class_number<T>
{
private:
base_class_number<T> p;
base_class_number<T> q;
public:
};

template <class T>
class container_node
{
private:
T data;
public:

};

template <class T>
class container_ring_list
{
private:
container_node<T> *current;
container_node<T> *next;
public:
void enter() {}
void output() {}
void output_num () {}
};


int main(int argc, char* argv[])
{

}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 26.03.2015, 09:15   #5
Мартен
Новичок
Джуниор
 
Регистрация: 24.03.2015
Сообщений: 2
По умолчанию

Спасибо большое
Мартен вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Microsoft Visual Studio 2010 Митовей Общие вопросы C/C++ 5 13.04.2015 13:26
Строки Microsoft Visual Studio 2010 goshanich Visual C++ 1 16.10.2013 21:18
УВАЖАЕМЫЕ ПРОГРАММИСТЫ ОБЬЯСНИТЕ МНЕ ПОЖАЛУЙСТА ДИЛЕТАНТУ . дмитрий kjuby Свободное общение 1 13.07.2009 09:43