Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » Matheproblem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.10.2003, 18:12 Uhr
HRI-Dummy



Ich hab absolut keine Ahnung von Mathe (so traurig das auch ist), deshalb finde ich irgendwie nicht raus, wie ich in C x hoch 2 berechnen kann.
Ich hab es versucht mit

exp(x);

aber da macht der Compiler nicht mit, ausserdem habe ich das Gefuehl, das ist die falsche Funktion.
Kann mir Dummy bitte jemand verraten, wie das geht?????????????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.10.2003, 18:54 Uhr
~toxic
Gast


HÄ?

ergebnis = zahl * zahl !!!
oder geht das ?
a = b^2; ???

grußß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.10.2003, 18:57 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
#include <math.h>
double pow(double x, double y);
long double powl(long double x, long double y);
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.10.2003, 20:58 Uhr
(un)wissender
Niveauwart


a=b^2 ist a=b xor 2, also nicht hoch!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.10.2003, 22:28 Uhr
0xdeadbeef
Gott
(Operator)


Zur Erklärung: Binäres XOR heißt, dass die Zahlen bitweise genommen werden und dann jeweil gexort. Zum Beispiel:

Code:
1100 = 12
1010 = 10
----
0110 = 10 ^ 12 = 6


Da 1 XOR 1 = 0, 1 XOR 0 = 1, 0 XOR 1 = 1, 0 XOR 0 = 0. (Du kannst auch 1 = wahr und 0 = falsch setzen, dann wird es einsichtiger). Was das eigentliche Problem angeht - x zum Quadrat ist dasselbe wie x mal x, also ist die einfachste Möglichkeit dafür tatsächlich, x*x zu schreiben. Wenn du 2 hoch x haben willst, kannst du entweder auf die pow-Funktion zurückgreifen (empfehlenswert, weil schnell und einfach), wobei der erste Parameter die Basis und der zweite der Exponent ist. Also zum Beispiel:

C++:
zwei_hoch_x = pow(2, x);


Wenn dus von Hand machen willst, drängt sich mir der Verdacht auf, dass das eine Hausaufgabe ist. Und in dem Fall will ich erst deinen Ansatz sehen, bevor ich dir helfe.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 29.10.2003 um 22:31 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.10.2003, 02:51 Uhr
Pablo
Supertux
(Operator)



Zitat:
HRI-Dummy postete
Ich hab absolut keine Ahnung von Mathe (so traurig das auch ist), deshalb finde ich irgendwie nicht raus, wie ich in C x hoch 2 berechnen kann.
Ich hab es versucht mit

exp(x);

aber da macht der Compiler nicht mit, ausserdem habe ich das Gefuehl, das ist die falsche Funktion.
Kann mir Dummy bitte jemand verraten, wie das geht?????????????




nein nein nein. Die Funktion exp(double) existiert aber sie ist keine Expontent Funktion, sondern die Exponentialfunktion (e^x, für e Eulischer Wert 2.72...., die Basis vom Logarithmus Naturalis ln)..

Die Exponential Funktion wird wie folgt definiert:
exp(x) = 1+x+x²/2!+x³/3!+x^4/4!+...
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.10.2003, 09:00 Uhr
HRI-Dummy



Danke fuer die vielen Anregungen. Ich bin halt ein absoluter "anti-Mathematiker" und war deshalb etwas verwirrt von der Aufgabe. Warum ich nicht selber auf x * x gekommen bin, frage ich mich auch, aber gut, so kenne ich jetzt wenigstens auch die pow Funktion, die mir sicherlich auch mal von Nutzen sein kann, und mein Verdacht, dass die exp Funktion nicht das ist, was ich suche hat sich auch bestaetigt.
@Oxdeadbeef:
Das ganze ist keine Hausaufgabe, ich programmiere an meiner Projektarbeit und muss da einige Berechnungen durchfuehren. Ich wollte auch nicht mehr als mir Anregungen holen und denke, dass es ich es jetzt wohl auch hinbekomme.
Danke nochmal an alle!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: