Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 1 из 1 |
[ Сообщений: 6 ] |
|
Автор | Сообщение | |
---|---|---|
Nataly-Mak |
|
|
Мне тут программку очень надо сделать для сортировки массива. Я напрочь забыла, как работать с символьными переменными. Может ли кто-нибудь помочь? Имеем массив решений, показываю часть ▼ Массив
Массив большой (несколько тысяч ДЛК). В массиве ДЛК, которые имеют ортогональные ДЛК. После DLK в скобках указано количество ортогональных ДЛК у данного DLK. Например, у последнего ДЛК в показанном списке 10 ортогональных ДЛК. Мне нужно эти ДЛК расположить в порядке убывания их ортогональных ДЛК. То есть на первом месте в показанном списке должен стоять этот ДЛК [DLK(54):201] у него 54 ортогональных ДЛК. Далее этот ДЛК [DLK(48):255] И так далее по убыванию. Такая вот нужна сортировка. При этом комментарии у ДЛК в отсортированном списке должны быть сохранены, чтобы видеть количества ортогональных соквадратов. |
||
Вернуться к началу | ||
Nataly-Mak |
|
|
Упрощаю задачу.
Можно не выводить всё вместе с квадратами, квадраты можно опустить. Итак, вы читаете из входного массива все комментарии к квадратам, то есть то, что перед каждым квадратом стоит в квадратных скобках. Получаете массив символьных переменных, например, такой ▼
Этот этап, думаю, понятен. Теперь надо из этих символьных переменных извлечь то, что стоит сразу за DLK в скобках, это количество его ортогональных ДЛК. Например, [DLK(196):955] --> 196 В результате получим массив числовых переменных. Теперь надо ранжировать его и вывести в выходной файл. Всё! [Можно даже и не ранжировать, программа ранжирования числового массива у меня есть, сама могу ранжировать. Только получить числовые переменные из символьных и всё.] Алгоритм простой, как пень. Массив входной у меня очень большой - несколько тысяч ОДЛК. Я в Ворде бегаю по нему и ищу, сколько есть ОДЛК у ДЛК. Очень нудное занятие! |
||
Вернуться к началу | ||
Nataly-Mak |
|
|
Похоже, придётся тряхнуть стариной , потому что помощи тут не дождёшься.
Кто хочет помочь, не умеет, а кто умеет - не хочет. Итак, взяла с полки книжку по Бейсику, посмотрела о символьных переменных. Для начала выбрала из массива с квадратами только комментарии. Это очень просто. Текст программы ▼
В массиве у меня 450471 символьных переменных, мне надо вывести первую из каждых 11. Это в программе и записано. В результате выполнения программы получила массив из комментариев (без квадратов) ▼
Первый этап выполнен. Уже хорошо. Далее, вычитала в книжке, что символьные переменные тоже можно сравнивать между собой. На основе этого, наверное, можно и упорядочить их по убыванию DLK(...). Ну, придётся ещё чуть-чуть подумать. А что же делать, если помочь никто не бросается Спасибо за внимание и до свидания |
||
Вернуться к началу | ||
RX200 |
|
|
Код ниже должен решать задачу.
▼
|
||
Вернуться к началу | ||
За это сообщение пользователю RX200 "Спасибо" сказали: Nataly-Mak |
||
Nataly-Mak |
|
|
RX200
да, всё отлично решает. Спасибо! Пока попробовала с квадратами; мне так даже лучше, чем без квадратов. Результаты показала на форуме проекта. |
||
Вернуться к началу | ||
Nataly-Mak |
|
|
Без квадратов тоже попробовала. Всё отлично!
Вот ▼
|
||
Вернуться к началу | ||
За это сообщение пользователю Nataly-Mak "Спасибо" сказали: Namodul |
||
[ Сообщений: 6 ] |
Похожие темы | Автор | Ответы | Просмотры | Последнее сообщение |
---|---|---|---|---|
Сортировки данных в c++
в форуме Информатика и Компьютерные науки |
0 |
390 |
13 мар 2018, 23:18 |
|
Программа | 8 |
763 |
08 окт 2021, 20:33 |
|
Многопоточная программа
в форуме Информатика и Компьютерные науки |
0 |
289 |
27 июн 2019, 09:12 |
|
Программа на ассемблере
в форуме Информатика и Компьютерные науки |
0 |
283 |
29 июн 2019, 15:06 |
|
Программа с метками
в форуме Информатика и Компьютерные науки |
1 |
362 |
02 ноя 2017, 18:23 |
|
Программа Gephi
в форуме Информатика и Компьютерные науки |
18 |
651 |
31 авг 2020, 20:48 |
|
Программа SageMath
в форуме Информатика и Компьютерные науки |
1 |
363 |
10 янв 2021, 21:10 |
|
Программа для рыбалки
в форуме Размышления по поводу и без |
3 |
395 |
23 сен 2019, 11:44 |
|
Программа для машины Тьюринга | 0 |
310 |
27 май 2017, 22:53 |
|
AIDA64 - программа для диагностики
в форуме Информатика и Компьютерные науки |
0 |
274 |
07 май 2017, 13:26 |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |