Ребята, кто в builder'e силен ?
есть код для кнопки:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float m, n;
float a=StrToFloat(Edit1->Text);
float b=StrToFloat(Edit2->Text);
if (a<b)
{
m=m+1;
}
else
{
n=a;
a=b;
b=n;
}
}
он должен сравнить, если да то m+1 если нет то поменять местами, программа запускается но числа не меняет местами, что не так ?
все ребят, всем спс, Капитан Гугл двойное, тут http://pastebin.com/XxKTypQ8 переделанный код
а как вы проверяете поменялись они или нет?
я про вывод забыл) но теперь ошибки:
[C++ Error] Unit1.cpp(35): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(36): E2141 Declaration syntax error
вывод :Edit1->Text=FloatToStr(a);
Edit2->Text=FloatToStr(b);
Значит или вводите данные, при которых они и не должны меняться, или выводите не туда а и b. По крайней мере, эта часть кода правильная. А что там дальше у вас за проблемы - непонятно
все, понял, вывод не сделал же :\ но теперь ошибки
[C++ Error] Unit1.cpp(35): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(36): E2141 Declaration syntax error
вывод :Edit1->Text=FloatToStr(a);
Edit2->Text=FloatToStr(b);