string to array



Array в паскале

Автор ViRUS задал вопрос в разделе Другие языки и технологии

String to array в паскале и получил лучший ответ

Ответ от Krab Вark[гуру]
"мне нужно каждую цифру в отдельный элемент массива" "типа Integer" var s:string; a:array[1..255]of integer; j,n:integer; begin write('string? '); readln(s); n:=length(s); for j:=1 to n do a[j]:=ord(s[j])-48; for j:=1 to n do write(a[j]:2); readln end. Вводишь, например, 15472378

Ответ от Ѐасим А.[гуру]
Никак.

Ответ от Sm[гуру]
Функцию нужно написать. Только надо ли оно ?) Вот в чем вопрос ..

Ответ от Krab Вark[гуру]
Готовой функции нет, но ее легко написать, проходя по строке и ппользуясь стандартной функцией val преобразования строковой записи числа в само число. Наоборот - проходя в цикле по массиву и пользуясь стандартной функцией str.

Ответ от Џдерный Богослов[гуру]
var mas: array of integer; str: string; ... for i:=0 to (length (str)-1) do mas:=strtoint(str); Реализовывать в делфи. В паскале вместо strtoint используется функция val (которую собственно strtoint и содержит)

Ответ от Илья Былич[новичек]
for i:=1 to length(s) do m:=ord(s)-ord('0'); все!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: String to array в паскале
спросили в Pavel Prusskiy
Народ, как задается двумерный массив в паскале??
Массивы, положение элементов в которых описывается двумя индексами, называются двумерными.подробнее...

Как в паскале посчитать сколько в массиве элементов?
Доброго времени суток.

Вы можете узнать только минимальное и максимальное значение индекса с
подробнее...

Организовать ввод одномерного массива
Вот что удалось найти
Динамические массивы в Паскале. Динамические массивы в Паскале не имеют
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Object Pascal VRR
как задать длину массива с клавиатуры. pascal
Имеется в виду динамические массивы?

Для объявления массивов, для которым зарание известен
подробнее...
спросили в Randomness
Как решить задачи в Паскале?
Uses crt;
Var i :integer;
M :array[1..12] of integer;

Function
подробнее...
спросили в POS
Работа со строкой в паскале.
Надо писать, в какой среде программирования. Паскали разные, в них разные функции.

var
подробнее...

Уважаемые программисты, напишите пожалуйста в Паскале ABC генератор случайных чисел 5 из 12 разных чисел.
Ну, просто ABC я уже не помню, да и кому нужна среда, не умеющая создать работающую отдельно от нее
подробнее...
Массив программирование на Википедии
Посмотрите статью на википедии про Массив программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*