| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > Подсказки |
| Автор: R.E.Mus 21.12.2005, 16:09 | ||||
Язык турбо паскакль...
Как видети здесь есть массив(конечно вещ чисел)...мне просто нужно узнать каков будет код что-бы удолить все числа от 1 до 5 из каждой ячейки данного массива... Нужно ли прообразовать массив в строковой:
Можно так сделать или Нет??? delete(Y[a],16,5)- это сверх мощное округление чтоб от "E" избавиться...(если что);Только код посоветуйте какой использовать |
| Автор: R.E.Mus 21.12.2005, 16:12 |
| Ах да вспомнил ещё вопросик...Можно воспользоваться преобразованием real в integer (т.е. trunc() and (int)) вместо преобразования в строку |
| Автор: R.E.Mus 21.12.2005, 16:13 |
| Ах да вспомнил ещё вопросик...Можно воспользоваться преобразованием real в integer (т.е. trunc() and (int)) вместо преобразования в строку |
| Автор: Romikgy 21.12.2005, 16:16 | ||
|
| Автор: Zero 21.12.2005, 17:10 | ||||
чёто я не понял, это значит что если массив такой: {2,7,4,9}, то надо удалять элемент 1-ый и 3-ий, или как то по другому. А то у тебя код, делает совсем другое... Т.е. если судить по коду, то ты хочешь получить округление... Это делается типа такого:
Добавлено @ 17:11 Или мож тебе нужно сдвинуть каждый элемент массива влево на 5??? |
| Автор: R.E.Mus 21.12.2005, 18:15 |
| А что за динамический массив? Т.е ячейка 81234578... получается 878... |
| Автор: Zero 21.12.2005, 22:52 | ||||
Ну тогда, ИМХО лучший способ будет преобразовать цифровой массив в строки, а в нём удалять символы 1..5.
это массив, память которого выделяется в процессе выполнения программы, в твоём случае он не требуется, Romikgy видемо тоже не понял, что ты в начале спрашивал... |
| Автор: Romikgy 22.12.2005, 11:00 |
| От тож , так бы и сказал что работа со строками, и удалять нужно символы из строки |