![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Jill |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 105 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
сама тестовая (на числах) прога:
работает при n=10 (по условию надо n<=50) и цифрах от 1 до 10... если я правильно понимаю: - при сортировке символов сортируются их коды - символы выводятся только на экран - коды - от 0 до 127 (???) почему же ее глючит при попытке вывести на экран символы (пробелы выдает, системник пищать начинает) или при изменении количества элементов (n)??? подскажите, ПЛЗ! |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Jill, секунду...
Цитата почему же ее глючит при попытке вывести на экран символы (пробелы выдает, системник пищать начинает) или при изменении количества элементов (n)??? Покажи, как именно ты меняешь количество элементов (или как сортируешь символы и выводишь их на экран)...Подозреваю следующее: ты наверное делаешь вот так Write('N='); ... потому, что ты попытаешься заполнить массив A (содержащий ArraySize элементов) бОльшим количеством данных... |
Jill |
![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 105 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
с количеством так и делаю...
![]() а сортировка... только так додумалась:
глупо, наверное... ![]() |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата(Jill @ 19.09.2005 22:12) с количеством так и делаю... ![]() Я так и думал ![]() uses Crt,Dos; Это для типа Integer (при N <= maxSize). Чтобы нормально сортировался Char, нужно сделать минимум изменений: 1. TType = Char вместо Integer 2. Изменить Vector чтобы генерировались символы, а не числа: procedure Vector(size, min, max: integer; 3. Сама основная программа: const |
Jill |
![]()
Сообщение
#5
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 105 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
здорово :D ПАСИБА!!!
отдельное спасибо за
не знала, как именно большие буквы латиницы использовать (куда именно эти 65-90 припхнуть ;)) а то со значочками как-то сложновато проверять сортировку ;) volvo, последний вопросик по теме: для тестового просмотра перестановок (это чисто для себя - разобраться окончательно в алгоритме сортировки)правильно ли я делаю: 1) переставляю PrintVector перед InsertionSort 2) в InsertionSort вставляю PrintVector в самом конце:
ну еще writeln для читабельности... выводит ли оно реальные перестановки? Сообщение отредактировано: Jill - 19.09.2005 23:43 |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 21:19 |