Permalänk

c++ hjälp!

hejsan.

har problem med ett program, det gäller funktioner.

skalla använda mig av 'char tecken(double tal)' som skall avgöra om 'tal' är positivt och negativt. Sen då ge svar, litet bajsprogram bara

hjälp någon? hur ska jag göra?

// mvh theo

Visa signatur

LG LW60 - EEE 901

Permalänk
Glömsk

Varför är tecken en char? Är det inte bättre med BOOL eller int?

Ex...

int tecken(double tal) { if(tal > 0) return 1; else if(tal < 0) return -1; else return 0; } int main() { double x = -13.57; int t = tecken(x); if(t == 0) printf("%g är 0",(double)x); else if(t < 0) printf("%g understiger 0",(double)x); else if(t > 0) printf("%g överstiger 0",(double)x); return 0; }

Visa signatur

...man is not free unless government is limited. There's a clear cause and effect here that is as neat and predictable as a law of physics: As government expands, liberty contracts.

Permalänk
Medlem

bool is_positive(double val) { return (val >= 0.f) ? true : false }

Visa signatur

{|XSX|PS3|PS4|}

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Metus

bool is_positive(double val) { return (val >= 0.f) ? true : false }

'

Varför krångla till det:

bool is_positive(double val) { return !(val < 0); }

Visa signatur

5D MkII

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av vectrex
BLAJ

Arggg.... okej då du vinner... det här gången..

Visa signatur

{|XSX|PS3|PS4|}