Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизКак из строковой переменой посимвольно считать в массив типа real Найти похожие ветки
← →
RiP (2005-09-21 20:57) [0]Помогите пожалуйста
Как из строковой переменой посимвольно считать в массив типа real числа
Вот так что то не получается
for i:=1 to 10 do
A[i]:= strtofloat(s); здесь он мне 10 раз одну и ту же строку в каждый элемент засовывает а мне нужно каждое число в каждый элемент массива запихать
← →
AlexWlad © (2005-09-21 21:08) [1]А внутри цикла значение переменной S Пушкин будет менять???
← →
PAVIA © (2005-09-21 21:11) [2]Допустим у тебя числа разделены пробелами.
s:=s+" ";
for i:=1 to 10 do
begin
A[i]:= strtofloat(copy(s,1,pos(" ",s)-1);); //берем первое число в строке
delete(s,1,pos(" ",s)); //Удаляем его из строки вместе с пробелом
end;
← →
RiP (2005-09-21 21:13) [3]они не разделены пробелами
← →
Adder © (2005-09-21 21:16) [4]
> RiP (21.09.05 21:13) [3]
И чем же они разделены? Как Вы различаете, где заканчивается первое число и начинается второе?
← →
Zeqfreed © (2005-09-21 21:33) [5]RiP (21.09.05 20:57)
> Как из строковой переменой посимвольно считать в
> массив типа real числаfor i := 1 to length(Str) do
if (Str[i] in ["0".."9"]) then A[i] := StrToFloat(Str[i]);
Это как вариант интерпретации вопроса, ещё если учесть [3].
← →
SergP. (2005-09-22 11:50) [6]
> посимвольно
А зачем тогда real?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c