1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||||||||||||
1 | ||||||||||||||||
Нужно переделать массив под строки17.04.2010, 21:08. Показов 2597. Ответов 22
Метки нет (Все метки)
У меня вводится по одному символу, а надо, чтобы вводилось строкой для работы фильтра:
0
|
17.04.2010, 21:08 | |
Ответы с готовыми решениями:
22
Нужно переделать под 2х мерный массив Нужно переделать код под функции (одномерный массив) Под С++ нужно переделать Нужно переделать под С |
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
|
17.04.2010, 21:34 | 2 |
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||
17.04.2010, 21:53 [ТС] | 3 | |||||
FireNovel, а как под строки сделать не подскажете?
когда я добавляю:
Run-Time Check Failure #3 - The variable 't' is being used without being initialized. как мне правильно сделать?
0
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||||||
17.04.2010, 22:06 | 4 | |||||
напиши так:
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
17.04.2010, 22:39 [ТС] | 5 |
0
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
|
17.04.2010, 23:07 | 6 |
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
18.04.2010, 00:23 [ТС] | 7 |
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
18.04.2010, 11:03 | 8 |
это как?
функция bool FilteredArray::Filter(char * string) как я вижу проверяет четность длины строки, переданной ей в качестве параметра. и все. напиши русским языком, что ты хочешь получить.
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
18.04.2010, 13:10 [ТС] | 9 |
Фильтр - правильный. Дело в том, что я не знаю как передать эту самую строку в качестве параметра, так как у меня задан массив символов и я хочу переделать, чтобы был массив строк.
Вот задание: создать 2 различных класса, производные от класса динамической структуры, позволяющие сортировать и фильтровать выходные данные. Для этого вводятся виртуальные функции: для сортировки - функция сравнения двух строк, для фильтрации - предикат, определяющий будет ли строка присутствовать в выборе фильтра. Также создать класс, осуществляющий одновременно сортировку и фильтрацию. Сортировка - по возрастанию целого значения, содержащегося в строке. Фильтр - строки четной длины.
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
18.04.2010, 13:32 | 10 |
индус задание писал... или доцент, как минимум.
это я вообще не понял. что есть выходные данные для объекта такого класса? входные, допустим, строка. а выходные? ну, и самое главное, как эти данные будут оттуда выходить? надо все-таки переводить на русский. по этому описанию можно написать десяток принципиально по-разному работающих классов. с разными результатами, естественно. пиши все-таки по-нашему, чего тебе надобно...
0
|
24 / 14 / 2
Регистрация: 20.02.2010
Сообщений: 181
|
|
18.04.2010, 13:45 | 11 |
Вот ссылка на университетские лабораторные. Там полные, работающие коды. Всё от простого вывода на экран в консоли до использования файлов. Лабораторные с первого курса. Пользуйтесь) Кому помог, нажмите кнопочку "сказать спасибо")
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|||||||||||
18.04.2010, 13:46 [ТС] | 12 | ||||||||||
Patch, мне в первую очередь надо преобразовать массив под ввод строк. Я ввожу так:
Функция добавления написана выше. Как мне её переделать, чтобы вводилось строками? или что не так я делаю?
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||||||
18.04.2010, 14:20 | 13 | |||||
тогда уж так.
пусть будут перегруженные, в зависимости от типа параметра. только вот, как я понимаю, p - массив с вполне определенным размером. это не динамический массив. или я опять чего-то не понял?
1
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||
18.04.2010, 14:35 [ТС] | 14 | |||||
Patch, спасибо! код работает. Да, массив не динамический.
Как мне теперь вызвать этот фильтр?
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||||||
18.04.2010, 14:43 | 15 | |||||
я не понял, что должен делать фильтр.
вызвать можно
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
18.04.2010, 14:56 [ТС] | 16 |
Фильтр должен находить чётные по длине строки и убирать их, оставляя нечетные и вывести на экран только нечетные строки.
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
18.04.2010, 15:38 | 17 |
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
18.04.2010, 15:47 [ТС] | 18 |
В этом и вопрос. Как создать ещё строки для сравнения?
0
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
18.04.2010, 16:00 | 19 |
вот мы и перешли к главному вопросу, который меня с самого начала смущал.
вопросу внятной формулировки задачи на русском языке. судя по всему, класс должен хранить неопределенное количество строк неопределенной длины. так? и какими-то функциями обрабатывать то, что в нем там уже есть. но все равно неясно, что означает фраза в задаче "создать 2 различных класса, производные от класса динамической структуры" каков базовый класс, от которого они наследуются? и неясно, что за "предикат", определяющий "будет ли строка присутствовать в выборе фильтра".
0
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||
18.04.2010, 16:12 [ТС] | 20 | |||||
Так как массив у меня не динамический, то количество строк - определенное надо и определенной длины.
Базовый класс - Array - от него и наследуются. Насчет предиката и сама не поняла - просто должен быть фильтр, как я раньше писала. вот что у меня есть:
0
|
18.04.2010, 16:12 | |
18.04.2010, 16:12 | |
Помогаю со студенческими работами здесь
20
Нужно переделать программу с С++ под С Нужно переделать под БИХ фильтр нужно компонент переделать под XE5 Нужно переделать программа под Pascal ABC Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |