Gast
#2349773
Hallo! ich würde gern Step()Funktion in ein c++Programm unter Linux verwenden. kennt jemand eine Library,in der diese Funktion definier ist. Danke schön mal im Voraus Gruß Toly
|
Anzeige
|
Library für step()Funktion
Gast
#2349773
Hallo! ich würde gern Step()Funktion in ein c++Programm unter Linux verwenden. kennt jemand eine Library,in der diese Funktion definier ist. Danke schön mal im Voraus Gruß Toly Was soll das für eine Funktion sein? Was soll die machen?
Gast
#2349897
mathematische Funktion,die so definiert: step(x)=0 für x<0 und step(x)=1 für x=>0.
Gast
#2349900
Toly schrieb: > step(x)=0 für x<0 und step(x)=1 für x=>0. dann schreib doch eine Step funktion int step(int x ) { return x<0 ? 0 : 1; } Peter II schrieb: > Toly schrieb: >> step(x)=0 für x<0 und step(x)=1 für x=>0. > > dann schreib doch eine Step funktion > > > int step(int x ) { > return x<0 ? 0 : 1; return x>=0; > }
Gast
#2351145
Klaus Wachtler schrieb: > Peter II schrieb: >> Toly schrieb: >>> step(x)=0 für x<0 und step(x)=1 für x=>0. >> >> dann schreib doch eine Step funktion >> >> >> int step(int x ) { >> return x<0 ? 0 : 1; > > return x>=0; > >> } Der TS schrieb C++, das ist doch eher ein C-ismus? Geht wohl trotzdem wegen der impliziten Umwandlung bool -> int mit (zufällig ;-) passendem Mapping der Werte. Halte ich für schlechten Stil, die Variante mit ternärem Op war besser. naja, Stil ist auch Geschmackssache. Die Klammerung würde mich eher stören :-) Apropos C++: Wenn schon, dann würde ich eher eine template-Funktion schreiben, etwa so:
Dann kann man auch mal eine long reinwerfen, und bekommt eine sinnvolle Warnung, wenn man es mit einer unsigned probiert. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|