Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2010, 19:34   #11
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

Цитата:
Нет, не хватает составного оператора.
да что за оператор?
fize вне форума Ответить с цитированием
Старый 14.01.2010, 19:38   #12
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от fize
да что за оператор?
begin...end
Arigato вне форума Ответить с цитированием
Старый 14.01.2010, 19:45   #13
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

Цитата:
procedure checksum(strInp : string; var rE, rO : byte);
var i, i1 : integer;
begin
rE := 0;
rO := 0;
i1 := length(strInp);
For i:=0 to i1 do
if i mod 2 = 1 then
rE := rE XOR ord(strInp[i]);
begin
rO := rO XOR ord(strInp[i])
end;
end;

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
strInp:string;
begin
strInp := '1E0010230034000801';
checksum(strInp,rE,rO );
Label1.Caption:=IntToStr(rE);
Label2.Caption:=IntToStr(rO);
end;
и все равно неверно работает
fize вне форума Ответить с цитированием
Старый 14.01.2010, 21:23   #14
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

А если подумать, где нужен begin и end?
Arigato вне форума Ответить с цитированием
Старый 14.01.2010, 21:40   #15
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
А если подумать, где нужен begin и end?
ну подскажите я уже повсякому перепробовал
fize вне форума Ответить с цитированием
Старый 14.01.2010, 21:44   #16
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Вы не методом тыка пробуйте, а попытайтесь разобраться самостоятельно.
Arigato вне форума Ответить с цитированием
Старый 14.01.2010, 21:56   #17
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

Цитата:
procedure checksum(strInp : string; var rE, rO : byte);
var i, i1 : integer;
begin
rE := 0;
rO := 0;
i1 := length(strInp);
For i:=0 to i1 do
if i mod 2 = 1 then
begin
rE := rE XOR ord(strInp[i]);

rO := rO XOR ord(strInp[i])
end;
end;
вот так надо но все равно не верно работает
fize вне форума Ответить с цитированием
Старый 14.01.2010, 22:00   #18
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Символы в строке нумеруются с единицы.
Arigato вне форума Ответить с цитированием
Старый 15.01.2010, 16:26   #19
fize
Форумчанин
 
Регистрация: 24.11.2009
Сообщений: 155
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Символы в строке нумеруются с единицы.
пробовал ставить единицу но это не помогает
fize вне форума Ответить с цитированием
Старый 15.01.2010, 17:51   #20
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Приведите, что у Вас в конечном итоге получилось.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция gets U-S Общие вопросы C/C++ 6 14.11.2009 13:49
функция Cpluser Общие вопросы C/C++ 2 28.02.2009 23:08
функция Dialon Помощь студентам 4 02.02.2009 23:15
Функция Kloun1 Паскаль, Turbo Pascal, PascalABC.NET 5 24.01.2009 19:56
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50