|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||||||||||||
Нужно переделать массив под строки17.04.2010, 21:08. Показов 2881. Ответов 22
Метки нет (Все метки)
У меня вводится по одному символу, а надо, чтобы вводилось строкой для работы фильтра:
0
|
||||||||||||||||
| 17.04.2010, 21:08 | |
|
Ответы с готовыми решениями:
22
Нужно переделать под 2х мерный массив Нужно переделать код под функции (одномерный массив)
|
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||
| 17.04.2010, 21:34 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||
| 17.04.2010, 21:53 [ТС] | ||||||
|
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 | ||||||
|
напиши так:
0
|
||||||
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
| 17.04.2010, 22:39 [ТС] | |
|
0
|
|
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||
| 17.04.2010, 23:07 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
| 18.04.2010, 00:23 [ТС] | |
|
0
|
|
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||
| 18.04.2010, 11:03 | ||
|
функция bool FilteredArray::Filter(char * string) как я вижу проверяет четность длины строки, переданной ей в качестве параметра. и все. напиши русским языком, что ты хочешь получить.
0
|
||
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||
| 18.04.2010, 13:10 [ТС] | ||
|
Вот задание: создать 2 различных класса, производные от класса динамической структуры, позволяющие сортировать и фильтровать выходные данные. Для этого вводятся виртуальные функции: для сортировки - функция сравнения двух строк, для фильтрации - предикат, определяющий будет ли строка присутствовать в выборе фильтра. Также создать класс, осуществляющий одновременно сортировку и фильтрацию. Сортировка - по возрастанию целого значения, содержащегося в строке. Фильтр - строки четной длины.
0
|
||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||||
| 18.04.2010, 13:32 | ||||
|
что есть выходные данные для объекта такого класса? входные, допустим, строка. а выходные? ну, и самое главное, как эти данные будут оттуда выходить? по этому описанию можно написать десяток принципиально по-разному работающих классов. с разными результатами, естественно. пиши все-таки по-нашему, чего тебе надобно...
0
|
||||
|
24 / 14 / 2
Регистрация: 20.02.2010
Сообщений: 181
|
|
| 18.04.2010, 13:45 | |
|
Вот ссылка на университетские лабораторные. Там полные, работающие коды. Всё от простого вывода на экран в консоли до использования файлов. Лабораторные с первого курса. Пользуйтесь) Кому помог, нажмите кнопочку "сказать спасибо")
0
|
|
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|||||||||||
| 18.04.2010, 13:46 [ТС] | |||||||||||
|
Patch, мне в первую очередь надо преобразовать массив под ввод строк. Я ввожу так:
Функция добавления написана выше. Как мне её переделать, чтобы вводилось строками? или что не так я делаю?
0
|
|||||||||||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||||||
| 18.04.2010, 14:20 | ||||||
|
тогда уж так.
пусть будут перегруженные, в зависимости от типа параметра. только вот, как я понимаю, p - массив с вполне определенным размером. это не динамический массив. или я опять чего-то не понял?
1
|
||||||
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||
| 18.04.2010, 14:35 [ТС] | ||||||
|
Patch, спасибо! код работает. Да, массив не динамический.
Как мне теперь вызвать этот фильтр?
0
|
||||||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|||||||
| 18.04.2010, 14:43 | |||||||
|
вызвать можно
0
|
|||||||
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
| 18.04.2010, 14:56 [ТС] | |
|
Фильтр должен находить чётные по длине строки и убирать их, оставляя нечетные и вывести на экран только нечетные строки.
0
|
|
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
| 18.04.2010, 15:38 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
|
| 18.04.2010, 15:47 [ТС] | |
|
В этом и вопрос. Как создать ещё строки для сравнения?
0
|
|
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
| 18.04.2010, 16:00 | |
|
вот мы и перешли к главному вопросу, который меня с самого начала смущал.
![]() вопросу внятной формулировки задачи на русском языке. судя по всему, класс должен хранить неопределенное количество строк неопределенной длины. так? и какими-то функциями обрабатывать то, что в нем там уже есть. но все равно неясно, что означает фраза в задаче "создать 2 различных класса, производные от класса динамической структуры" каков базовый класс, от которого они наследуются? и неясно, что за "предикат", определяющий "будет ли строка присутствовать в выборе фильтра".
0
|
|
|
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 55
|
||||||
| 18.04.2010, 16:12 [ТС] | ||||||
|
Так как массив у меня не динамический, то количество строк - определенное надо и определенной длины.
Базовый класс - Array - от него и наследуются. Насчет предиката и сама не поняла - просто должен быть фильтр, как я раньше писала. вот что у меня есть:
0
|
||||||
| 18.04.2010, 16:12 | |
|
Помогаю со студенческими работами здесь
20
Нужно переделать под С Нужно переделать программу с С++ под С
нужно компонент переделать под XE5 Нужно переделать программа под Pascal ABC Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|