Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.140.198.173] |
|
Сообщ.
#1
,
|
|
|
В программе вводиться некая строка, например
1234567890 Как сделать проще всего, чтобы при вводе этой строки каждый символ этой строки оказался отдельным элементом массива(просто пишу программу для арифметических операций с числами, содержащими до 50 знаков, хочу чтоб удобнее было)? |
Сообщ.
#2
,
|
|
|
Если ты работаешь с Паскаль-строками, это происходит автоматически: строка - массив символов длиной 256 элементов, причем в нулевой элемент массива записывается длина строки, а само тело строки - с первого элемента по 255-й.
|
Сообщ.
#3
,
|
|
|
то есть я могу объявить переменную типа string и на писать так:
readln(str); и после этого могу работать с каждым символом строки отдельно? |
Сообщ.
#4
,
|
|
|
Конечно.
А что, самому попробовать вместо того, чтобы переспрашивать на форуме не судьба? |
Сообщ.
#5
,
|
|
|
спасибо
|
Сообщ.
#6
,
|
|
|
Цитата miksayer @ В программе вводиться некая строка, например 1234567890 Как сделать проще всего, чтобы при вводе этой строки каждый символ этой строки оказался отдельным элементом массива(просто пишу программу для арифметических операций с числами, содержащими до 50 знаков, хочу чтоб удобнее было)? массив с нулевой базой, и можно тогда не до 50, а хоть до 5000 и больше...: var ch : array[0..4000] of char; {если будет не 0, то скомпилить не получится ни при каких вроде бы} begin readln(ch); {например второй символ, но нужно чтобы что то в него было записано} writeln(ch[1]);{начинается отсчет с 0 потому что} readln; end. |
Сообщ.
#7
,
|
|
|
Цитата FasterHarder @ массив с нулевой базой, и можно тогда не до 50, а хоть до 5000 и больше...: 32-битные компиляторы: {$H+} и строка не имеет ограничения по длине (в FPC в режиме совместимости с Дельфи это происходит автоматически)... |
Сообщ.
#8
,
|
|
|
Цитата volvo877 @ 32-битные компиляторы: {$H+} и строка не имеет ограничения по длине (в FPC в режиме совместимости с Дельфи это происходит автоматически)... понятно, спасибо за объяснение... |