Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Строка   Найти похожие ветки 

 
viper_cd   (2003-11-04 23:22) [0]

К переменной типа string присваеваем значение,ну скажем "1000110" (только цифры 1 или 0), так вот вопрос как взять каждую отдельную цифру из строки (скажем мне необходио посчитать сумму этих цифр)?Пожалуста помогите,если можно то кусок кода!


 
Regis ©   (2003-11-04 23:26) [1]

К строке можно обратиться как к массиву т.е.
если s - строка, то s[1] даст тебе 1й символ этой строки и т.д.


 
viper_cd   (2003-11-04 23:28) [2]

а кусоче кода мона


 
Eagle Owl ©   (2003-11-04 23:47) [3]

Ну, сумму можно расчитать примерно так:

accum, i: Integer;
s: String;
........
for i := 1 to Length(s) do
Inc(accum, StrToInt(s[i]));

........


 
Tumcoat ©   (2003-11-05 04:58) [4]

Или так:

x: integer;
for i:=1 to Length(s) do
x:=x+StrToInt(Copy(s,i,1));


 
Думкин ©   (2003-11-05 05:28) [5]

Или еще так:

> accum, i: Integer;
> s: String;
> ........

accum :=0;
> for i := 1 to Length(s) do
> Inc(accum, StrToInt(s[i]));



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-42086
vic_vm
2003-10-23 15:29
2003.11.13
Что выбрать для работы с XML на Delphi


1-41414
Yurko
2003-10-29 16:54
2003.11.13
ScrollBar


3-40827
Sirus
2003-10-22 08:29
2003.11.13
Как можно выбрать повторяющиеся записи из таблицы???


1-41327
DNS
2003-10-24 18:41
2003.11.13
Написание компонента для работы с реестром по XP


14-41958
Vlad Oshin
2003-10-17 12:42
2003.11.13
А что, плохая шутка? - Продам презервативы