Czy macie jakiś patent na dodawanie wartości wskaźnika po jego zmianie ?
Mamy wartość x. Po zmianie wartości ma zostać ona dodana do poprzedniej wartości. Po ponownej zmianie dodajemy znowu do poprzednio zsumowanej itd. I wskaźnik ma osiągać coraz to wyższą wartość.
Próbowałem zapisywać aktualną wartość, po zmianie dodawać ją i znowu zapisywać, ale tworzy się jakaś głupia pętla.
Jeśli ktoś z Was ma jakieś pomysly to proszę o pomoc.
dodawanie wartości wskaźnika
dodawanie wartości wskaźnika
Solą życia jest kasa.
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
hmmm o to Ci chodzi ??
pozdrawiam
Andrzej PIerz
Dodano po 4 minutach:
lub
Dodano po 7 minutach:
a jezeli to jest wskaznik to przed petla for lub while tez wyzeruj wartosci sum i last
Kod: Zaznacz cały
double sum = 0;
void init()
{
sum = 0;
}
void start()
{
sum += X;
}
Andrzej PIerz
Dodano po 4 minutach:
lub
Kod: Zaznacz cały
double sum = 0;
double last= 0 ;
void init()
{
sum = 0;
last = 0;
}
void start()
{
if (x != last)
{
sum += x;
last = x;
}
}
Dodano po 7 minutach:
a jezeli to jest wskaznik to przed petla for lub while tez wyzeruj wartosci sum i last

z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Działa. Właśnie o coś takiego mi chodziło. Dzięki.Pierz Andrzej pisze:Kod:
double sum = 0;
double last= 0 ;
void init()
{
sum = 0;
last = 0;
}
void start()
{
if (x != last)
{
sum += x;
last = x;
}
}
Dodano po 1 minutach:
Przy początku nowej świecy wartość sum jest zerowana, więc chyba będzie OK.Tig3r pisze:tylko pamiętaj że INT ma swoją maksymalną długość i całość może się wysypać jak ją przekroczysz
Solą życia jest kasa.