Модератор
![]() 12623 / 10122 / 6096
Регистрация: 18.12.2011
Сообщений: 27,154
|
|
1 | |
Образцы (шаблоны) программ для типовых задач10.03.2015, 11:35. Показов 274297. Ответов 23
Метки нет Все метки)
(
Постим сюда образцы программ для решения типовых задач.
Образцы не должны быть истиной в последней инстанции, а только иллюстрацией (идеей) оформления решения. Содержание 1. Образец для обработки матриц (двумерных динамических массивов) 2. Образец для одномерного массива (вектора) 3. Образец для создания классов (базовый, производный, виртуальная функция) 4. Базовый класс для любого конечного автомата. 5. Велосипедный стек на односвязном списке 6. Вычисление значения кусочно заданной функции 7a. Функция с переменным числом параметров 7b. Вычисление суммы чисел функцией с переменным числом аргументов при помощи variadic templates (c++11) 7с. Функция с переменным числом параметров использующая std::initializer_list 8. Вычисление выражения в инфиксной записи
14
|
|
10.03.2015, 11:35 | |
Ответы с готовыми решениями:
23
Решение типовых задач в MathCAD ПОЛЕЗНО! Примеры решений типовых задач Разработка типовых программ обработки информации Комплекс типовых задач обработки числовых одномерных массивов |
Модератор
![]() 12623 / 10122 / 6096
Регистрация: 18.12.2011
Сообщений: 27,154
|
||||||
10.03.2015, 11:36 [ТС] | 2 | |||||
Образец для обработки матриц (двумерных динамических массивов)
6
|
Модератор
![]() 12623 / 10122 / 6096
Регистрация: 18.12.2011
Сообщений: 27,154
|
||||||
10.03.2015, 12:06 [ТС] | 3 | |||||
2. Образец для одномерного массива (вектора)
8
|
Модератор
![]() 12623 / 10122 / 6096
Регистрация: 18.12.2011
Сообщений: 27,154
|
||||||
17.03.2015, 23:25 [ТС] | 4 | |||||
Образец для создания классов
Иллюстрирует создание базового и производного класса, а также применение виртуальной функции и перегрузку потоковых операторов << >>
7
|
![]() |
||||||
18.03.2015, 20:53 | 5 | |||||
Образец для двумерного массива
7
|
Форумчанин
![]() ![]() 8193 / 5043 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
18.03.2015, 21:31 | 6 | |||||
Мой Hello world на тему матриц:
6
|
73 / 73 / 28
Регистрация: 06.10.2013
Сообщений: 309
|
||||||
08.04.2015, 15:01 | 7 | |||||
Пример программы для работы с массивом структур. Программа позволяет вводить данные в массив, отображать отсортированную информацию и осуществлять поиск в структуре.
2
|
Форумчанин
![]() ![]() 8193 / 5043 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
08.04.2015, 21:31 | 8 |
Ужасный код стайл.
Не хватает пробелов в конструкциях. char массивы - пережиток С. Здесь С++, соответственно std::string. Magic number. Транслит в образце типовых задач? Вы серьёзно? Код не говорит сам за себя. Ужасные имена переменных. Что за неочевидный param? Несколько инструкций на одной строке. Не хватает вертикальных отступов. Почему не vector? Почему нет const где он требуется?
6
|
шКодер самоучка
|
||||||
08.07.2015, 11:01 | 10 | |||||
велосипедный стек на односвязном списке
0
|
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
|
|
17.07.2015, 18:32 | 12 |
0
|
![]() 3219 / 1746 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
17.07.2015, 20:53 | 13 |
0
|
![]() |
||||||
03.11.2015, 13:35 | 14 | |||||
Вычисление значения кусочно заданной функции
3
|
6 / 6 / 2
Регистрация: 20.11.2015
Сообщений: 9
|
||||||
04.12.2015, 23:30 | 15 | |||||
Функция с переменным числом параметров
1
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
07.12.2015, 12:08 | 16 | |||||
Пример вычисления суммы чисел функцией с переменным числом аргументов при помощи variadic templates (c++11):
1
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
08.12.2015, 12:37 | 17 | |||||
Хотелось бы добавить, что для гомогенных аргументов не следует прибегать к variadic templates, а лучше использовать
std::initializer_list :
4
|
147 / 117 / 37
Регистрация: 27.10.2011
Сообщений: 690
|
||||||
09.03.2016, 03:14 | 19 | |||||
Одно из применений идиомы CRTP : статический полиморфизм (не путать с параметрическим) a.k.a "динамический полиморфизм без виртуальных методов"
Ещё одна плюшка - организация поведения статических методов по типу виртуальных. ![]()
1
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
||||||
01.05.2016, 20:23 | 20 | |||||
Пример вычисления последовательности Фибоначи на шаблонах
1
|
01.05.2016, 20:23 | |
Помогаю со студенческими работами здесь
20
Программирование типовых числовых задач обработки одномерных массивов Получить навыки создания сценариев на языке РНР при решении типовых и нестандартных задач.Лабораторная робота! Алгоритм генерации типовых задач по теме "Многочлены" Раскрыть принципы разработки алгоритмов и программ для решения прикладных задач: операциональный и структурный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |