| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Задачи |
| Автор: Xenon 17.5.2006, 22:18 |
| Вот изучаю я материал все новый и новый, а толку? Практики нет. Сколько не искал, все материал для чтения, а задач нет Где бы надыбать заданий по С++? Желательно по части ООП - по классам, наследованию и т.д. Хочу практики вообщем Только не слишком сложные, а то я недавно кодю PS. Не пинайте, если боян или запостил не в подоходящий раздел. |
| Автор: Gromila 17.5.2006, 22:45 |
| Помоги решить..вот и практика как раз будет. http://forum.vingrad.ru/index.php?showtopic=96441 ------- А вообще конечно странно, что ты не можешь найти задач, их в интернете полно Вот например поиск по форумам http://www.forumsearch.ru/ |
| Автор: Xenon 17.5.2006, 23:18 |
| Дык не по классам, а до потоков и файлов в С++ в книге я еще не дошел, в том-то и соль ... Задачки есть, но они либо тупаые (посчитать след массива, посчитать кол-во отрицательных элементов, создать массив указателей на объекты и ввести кол-во элементов). А вот по классам чего-то ничего нет особенно итнересного. Я бы помог, если бы дошел до этого |
| Автор: MAKCim 18.5.2006, 08:01 | ||
напиши сериализацию иерархии классов (например классов фигур) - и с потоками разберешься, и задача вроде не тупая |
| Автор: Xenon 18.5.2006, 16:37 |
| MAKCim В смысле? class shape, class triagle:public shape ... Сделать в shape виратульной функцию draw, создать массив указателей на объекты и потом, в зависимости от той фигуры, на которую указывает указатель, ее отобразить? Такое делали. |
| Автор: likehood 18.5.2006, 17:15 |
| сериализация - сохранение данных (объеков) в файл (в общем случае - запись в поток ввода/вывода) с возможностью воостановления состояния объектов из этого файла. При этом надо учесть что для кождого класса должна быть своя процедура сериализации, а при восстановлении объекта надо как-то определить тип исходного объекта. В общем, есть над чем подумать. |
| Автор: Xenon 18.5.2006, 18:52 |
| Ну про работу с файлами надо будет почитать ... А пока без работы с потоками можете чего дать? |
| Автор: DeadSoul 18.5.2006, 22:27 |
| Обрати матрицу n*n Добавлено @ 22:27 Реши риненое уравнение вида A*x=b, A-матрица, b-вектор Добавлено @ 22:28 Поищи задачи по численным методам |
| Автор: MAKCim 19.5.2006, 07:38 | ||
| У Страуструпа довольно много задач ("Язык программирования C++") как пример
ps. задача явно на принципы ООП |
| Автор: Xenon 19.5.2006, 15:02 |
| DeadSoul Может глупый вопрос, но ... что значит "обратить" ? MAKCim "реализацию которого можно изменять во время выполнения программы" - это как понять? |
| Автор: CPlusPlusFAN 19.5.2006, 19:02 |
Найти обратную матрицу, если я правильно понял... |
| Автор: MAKCim 19.5.2006, 19:09 | ||
стек может быть реализован по-разному: на основе списка, на основе массива, как адаптер к контейнеру и др. необходимо создать класс stack в котором был бы метод который изменял бы внутреннюю реализацию стека Применение - в зависимости от конкретных ситуаций выгоднее где-то применять списки, где-то массивы |
| Автор: Xenon 19.5.2006, 19:18 |
| А что есть обратная матрица? |
| Автор: MAKCim 19.5.2006, 21:09 | ||
A*A^(-1)=E A - матрица A^(-1) - обратная матрица E - единичная матрица A^(-1)=(1/det(A))*Bt det(A) - определитель A Bt - транспонированная матрица составленная из алгебраических дополнений A |
| Автор: Xenon 20.5.2006, 21:36 |
| DeadSoul Да, школьник, в предпослнеднем классе (так проще сказать, так как у нас 12 летка). А что за численные методы? Просто я не находил задачек, которые было бы интересно сделать ... В основном такие, что ты уже понимаешь, что нужно делать, просто код лень написать |
| Автор: DeadSoul 20.5.2006, 22:01 |
Например, даны точки x_1....x_n и значения функции в этих точках y_1.....y_n. Посчитать значение в точке x. К ООП это имеет очень отдаленое отношение(вернее, совсем не имеет), но как практикум для начинающего будет неплохо |