|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2018, 20:35 | #1 |
Пользователь
Регистрация: 30.03.2018
Сообщений: 19
|
С++ Сортировка массива и вывод количества элементов на чётных позициях с использованием шаблонов
Здравствуйте! Проблема в том, что не могу разобраться именно с шаблонами, в задание указано : " Шаблон класса должен описывать и обеспечивать набор действий над данными параметризованного массива, а все вычисления должны быть реализованы в виде методов, ввод размера с клавиатуры".
Функции для сортировки и вывода количества элементов на чётных позициях я написал правильно, отдельно проверял. В остальном ничего не выходит, буду благодарен если поможете мне разобраться и довести программу до ума. Код:
Последний раз редактировалось Desolar; 17.04.2018 в 20:55. |
17.04.2018, 21:33 | #2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 735
|
- а зачем size указывать в параметрах шаблона. Там указываются только типы, которые будут использоваться внутри класса - это же Вам не функция.
- Может быть count и size это одно и то же? - Я прав?:D А, да. Если все-таки я прав, то count это должно быть int, а тип T используется только для создания массива. А что для каждой функции тоже надо template писать, я думаю что нет - там Вы не создаете шаблоны. У Вас уже есть декларации функций - Вам только нужно их описать. Не нужно писать template перед функциями. Докажите обратное. Или это требует C++? Намешали все в кашу. Сделайте Ваш код попроще и попонятнее.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
Последний раз редактировалось Cuprum5; 17.04.2018 в 21:48. Причина: Добавил фразу. |
17.04.2018, 21:58 | #3 |
Пользователь
Регистрация: 30.03.2018
Сообщений: 19
|
Думал, что нужно указывать size для передачи размера массива, count - это подсчёт количества элементов массива на чётных позициях.
Это такой синтаксис, чтобы эти функции были связаны с шаблонным классом, по-другому не знаю как написать в этом случае, ибо задание хочет, чтобы всё вычисления были реализованы как методы. |
17.04.2018, 22:01 | #4 |
Пользователь
Регистрация: 30.03.2018
Сообщений: 19
|
Честно говоря, я вообще запутался, что мне делать. Особенно интересно можно ли передать элементы и размер массива здесь, если да, то как, плюс как же вызвать эти методы.
|
18.04.2018, 00:42 | #5 |
Пользователь
Регистрация: 30.03.2018
Сообщений: 19
|
Немножко подправил, кто может сказать стало ли лучше? Но всеровно не работает.
Код:
|
18.04.2018, 06:36 | #6 | ||||
Форумчанин
Регистрация: 09.05.2017
Сообщений: 735
|
Цитата:
Цитата:
Цитата:
Цитата:
Т.е. спрашиваете сначала размер массива у Пользователя, а потом создаете массив этого размера и заполняете его либо с консоли, либо случайными значениями. - Вот здесь лучше вызывать конструктор с параметром - который число элементов массива, потому что нужно создать какой-то массив с каким-либо числом элементов и заполнить его.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
Последний раз редактировалось Cuprum5; 18.04.2018 в 08:00. Причина: Добавил фразу. |
||||
18.04.2018, 09:37 | #7 | |
Пользователь
Регистрация: 30.03.2018
Сообщений: 19
|
Спасибо, попробую.
Возможно, вас запутало название этой функции :D Она просто необходима, для функции сортировки по убыванию. Цитата:
|
|
18.04.2018, 09:41 | #8 |
Пользователь
Регистрация: 30.03.2018
Сообщений: 19
|
Список ошибок, не вижу где их нужно исправить. Потому что, вроде бы всё есть.
|
18.04.2018, 13:20 | #9 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 735
|
Если честно не вижу, что там за ошибки. - Надо было увеличить картинку.
Так он раньше компилировался что-ли? - Если компилировался, то надо искать ошибки там где исправляли код.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
18.04.2018, 14:58 | #10 |
Пользователь
Регистрация: 30.03.2018
Сообщений: 19
|
Попробуйте приблизить, если не сложно. Раньше он так же не компилировался.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[РЕШЕНО]: ListBox: как добавить из TStringList текст через 1 строку, чтобы в listBox данные располагались на чётных/нечётных позициях? | pas2 | Помощь студентам | 2 | 21.03.2017 20:54 |
Структура для хранения массива произвольного типа с использованием шаблонов. | V.O.L.T. | Общие вопросы C/C++ | 0 | 24.12.2015 01:34 |
Fortran: Подпрограмма типа Function: написать функцию вычисления минимального из чётных элементов массива | shewlett | Помощь студентам | 2 | 03.05.2015 14:08 |
Вывод количества элементов, попадающих в заданный интервал | Dark Raven | Помощь студентам | 1 | 21.03.2012 08:41 |
Найти среднее арифметическое чётных элементов массива | Ринка | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.09.2011 19:29 |