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

ООП. Полиморфизм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русский текст, преобразование (прописные буквы в строчные) http://www.cyberforum.ru/cpp-beginners/thread884790.html
#include <iostream> #include <fstream> #include <string> #include <cmath> using namespace std; string LowCaseRus (string a) { int n ;
C++ Считать целочисленный массив из текствого файла и выполнить сортировку элементов по возрастанию методом пузырька Считать целочисленный массив A(n) из текствого файла Big.txt и выполнить сортировку элементов методом пузырька. http://www.cyberforum.ru/cpp-beginners/thread884786.html
Создать двунаправленный список C++
Всем привет! помогите пж сохдать двунаправленный список с числами в диапазоне -50 +50. У меня есть простой пример однонаправленной очереди, но не знаю как сделать двунаправленную. Помогите пж. #include <iostream> #include <queue> #include <cstdlib> int main() { std::queue<int> q;
C++ Объясните ошибку
using namespace std; int main(){ setlocale(LC_ALL, "Russian"); system("color 0E"); srand(time(NULL)); cout << "-------------------" << endl; int var = 100; int *NewP; int *p = &var;
C++ Удаление из текстового файла http://www.cyberforum.ru/cpp-beginners/thread884773.html
Необходимо удалить структуру из текстового файла. Я создал 2 файла. Считываю все с первого , вбиваю во второй. Затем наоборот. Если удалять первую запись , то она бесконечно перезаписывается. Если вторую или третью то она записывает только во второй файл.В общем вот мой код: #include <iostream> #include <fstream> using namespace std; struct workers { unsigned int id; char name;
C++ Иероглифы после CharToOemA Подскажите, почему после казалось бы простейшей операции в "buf" оказываются каракули? setllocale вроде не помагает .... Каракули я вижу в дебагере и если просто выводить в окошко в WinApi приложение. std::string str="ПРЭВЭД МЕДВЕД"; char* buf=new char; strcpy_s(buf,str.size()+1,str.c_str()); CharToOemA(buf,buf); подробнее

Показать сообщение отдельно
_Katya_
Сообщений: n/a

ООП. Полиморфизм - C++

30.05.2013, 11:28. Просмотров 789. Ответов 6
Метки (Все метки)

Мальчики, учусь на МехМате. Для сдачи зачёта по ООП необходимо написать последнюю программу:
Задание: полиморфизм

Указание: во всех задачах ввод исходных данных необходимо производить из текстовых файлов. Ошибки ввода и неправильного формата входных данных необходимо обрабатывать при помощи исключений.

Программа на языке логического программирования состоит из следующих конструкций: 1. Факт, утверждающий истинность терма с именем x. 2. Правило, утверждающее истинность терма с именем x, если истинны термы y1, y2, ... 3. Операция ввода, запрашивающая истинность заданного терма x у пользователя. Все правила для одного терма x объединены дизъюнкицией и применяются в порядке их появления в программе. Необходимо реализовать машину вывода, проверяющую истинность заданного терма x или обнаруживающую зацикливание в результате применения заданного набора конструкций. В процессе доказательства необходимо выводить информацию о применяемых конструкциях.

Необходимо использовать полиморфизм, базовый класс, от него 3 производных класса(факт, правило, ввод), и виртуальные функции с их применением в зависимости от поступающих данных.

Всё остальные задачи сделала, а здесь даже не знаю как подступиться к этому заданию, мне бы хоть идею, примерное описание как это должно выглядеть. А если у кого есть время и желание и кто - нибудь напишет хоть примерный код, буду безмерно благодарна)))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru