Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для FiliH
40 / 39 / 4
Регистрация: 22.03.2010
Сообщений: 100

Нелинейные списки(дерево)

19.05.2010, 01:20. Показов 2499. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Написал вот программку по нелинейным спискам. Сказали еще сделать подсчет количества записей в дереве, начинающихся на заданный символ.
Подскажите пожалуйста как это реализоварть можно? Т.е. именно условие сравнения текста в дереве и выдачи, что мол эта запись начинается с такогото символа.(например а).
Заранее спасибо за все мысли
Прога:
Вложения
Тип файла: zip mylab.zip (1.22 Мб, 42 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.05.2010, 01:20
Ответы с готовыми решениями:

Списки, списки, списки. не все так просто
Написать функцию, которая принимает 2 списка, содержащие одинаковое число строк, затем изменяет списки сопоставляя строки, занимающие...

Нелинейные искажения
Определить коэффициент нелинейных искажений схемы з ЗЕ при температуре 100°С и амплитуде входного сигнала 2мВ. Помогите пожалуйста.

Нелинейные искажения
Имею рукописную цифру размером 28*28 в градациях серого. Нужно эту цифру немного деформировать. Эффект должен быть похожим на капчу,...

5
 Аватар для FiliH
40 / 39 / 4
Регистрация: 22.03.2010
Сообщений: 100
20.05.2010, 00:21  [ТС]
Дописал такое:
C++
1
2
3
4
5
6
7
8
9
10
11
AnsiString q;
char a;
q=Edit2->Text;
q.c_str();
int h=0;
for(int i = 0; i < n; i++){
  t[i].FIO.c_str();                   //гдето тут
  a=t[i].FIO[0];                     //или тут ошибка
if (a == q[0])
 h++;
}
Выдает ошибку: Project Project1.exe raised exception class ERangeError with message".Process stopped. Use Step or Run to continue.

Где у меня что вылезает за "диапазон"? подскажите пажалста..
0
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
20.05.2010, 00:29
Цитата Сообщение от FiliH Посмотреть сообщение
Дописал такое:
куда?

Цитата Сообщение от FiliH Посмотреть сообщение
Где у меня что вылезает за "диапазон"? подскажите пажалста..
см. вопрос выше

C++
1
2
3
q.c_str();
...
t[i].FIO.c_str();
эти строки абсолютно бесполезны
функция c_str() со строкой ничего не делает
0
 Аватар для FiliH
40 / 39 / 4
Регистрация: 22.03.2010
Сообщений: 100
20.05.2010, 00:33  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void __fastcall TWorkspace::Button10Click(TObject *Sender)
{
AnsiString q;
char a;
q=Edit2->Text;
q.c_str();
int h=0;
for(int i = 0; i < n; i++){
  t[i].FIO.c_str();
  a=t[i].FIO[0];
if (a == q[0])
 h++;
}
Label2->Caption = "Количество записей = " +IntToStr(h);
}
Программа выше.
0
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
20.05.2010, 00:41
Цитата Сообщение от FiliH Посмотреть сообщение
Программа выше.
лень разбираться (всё смешано в кучу)

во время работы посмотрите в отладчике чему равен n
0
 Аватар для FiliH
40 / 39 / 4
Регистрация: 22.03.2010
Сообщений: 100
20.05.2010, 00:46  [ТС]
Цитата Сообщение от Roma_F Посмотреть сообщение
лень разбираться (всё смешано в кучу)

во время работы посмотрите в отладчике чему равен n
Смотрел. n вводится из эдита. Обычно равно 2 или 3(количество создаваемых записей).
C++
1
2
3
4
5
6
7
8
9
void __fastcall TWorkspace::Button6Click(TObject *Sender)
{
n = StrToInt(Edit1->Text);
StringGrid1->Enabled = true;
StringGrid1->ColCount = n+1;
for(int i=1;i<=n;i++){
  StringGrid1->Cells[i][0] = i;
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.05.2010, 00:46
Помогаю со студенческими работами здесь

Нелинейные уравнения
Решить нелинейные уравнения {f}_{1}(x)={f}_{2}(x). {f}_{1}(x)=\frac{2}{x+4},{f}_{2}(x)=1+\cos (2x), .

Нелинейные уравнения
Подскажите пожалуйста, выдает ошибку в 3ей строке снизу, в чем она заключается? #include&lt;math.h&gt; #include&lt;conio.h&gt; ...

Нелинейные уравнения
Дано задание. Программа к нему в общем-то написана, рабочая, только очень длинная. Может кто-то знает, как это все сделать с помощью...

Нелинейные уравнения
Здравствуйте программисты! Дали решить 2 нелинейных уравнения,фото ниже. Нужно отделить графически или аналитически корни уравнений(найти...

Нелинейные уравнения
Помогите решить вот эти два нелинейных уравнения, так как я немного не шарю в этом. Буду очень благодарен за помощь Уравнение 1 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru