Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche dringend hilfe

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 < [ 2 ] [ 3 ]
000
12.11.2004, 15:07 Uhr
morbid



Also ich hab folgendes Problem und zwar bin ich grad dabei c++ zu lernen und hab ich ein taschenrechner prog geschrieben kann aber keine wurzeln ausrechnen....
weil ich keinen plan hab wie wurzeln rechne...

ich hab mal ein einzelnes simpelst prog geschrieben das beschreibt wie ich wurzeln rechne...

C++:
//radixprog.cpp

#include <iostream>
using namespace std;

int main() {
cout << "\ninsert a num:";
double a;
cin >> a;
double x;
a=x*x;
cout << "\nthe radix is:" << x << " ";
return 0;
}


ich weis nicht was daran falsch sein soll auser das ich die fehler meldung bekomm das x nicht deklariert ist... und wenn ich a ausrechnen will dann ein ganz komischer wert rauskommt also ich wäre echt from wenn ihr mir helfen könntet merci


Dieser Post wurde am 12.11.2004 um 15:10 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.11.2004, 15:11 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wenn du wuzeln ausrechnen lassen willst kannst du sqrt oder pow verwenden... hierzu musst du cmath includieren
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.11.2004, 15:16 Uhr
derphilipder



Also, Dein Prog macht folgendes:

Du liest einen Wert in a ein.
Du weist a den quadrierten Wert von x zu.
Du gibst x aus.

Irgendwie nonsens...

Die Warnung kriegst Du, weil Du x nicht initialisierst, der Wert von x ist also unbestimmt(Der komische Wert).

So funktionierts:

C++:
#include <iostream>
#include <math.h>
using namespace std;

int main() {
cout << "\ninsert a num:";
double a;
cin >> a;

cout << "\nthe radix is:" << sqrt(a) << " ";
return 0;
}


--
Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.11.2004, 14:05 Uhr
morbid



ah danke leute das hilf mir echt weita nett von euch^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.11.2004, 03:30 Uhr
0xdeadbeef
Gott
(Operator)


Gaaah! So ein Schwachfug, als ob math.h ein C++-Header sei.

Richtig sieht das so aus:

C++:
#include <iostream>
#include <cmath>
using namespace std;

int main() {
  cout << "\ninsert a num:";
  double a;
  cin >> a;

  cout << "\nthe radix is:" << sqrt(a) << " ";
  return 0;
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.11.2004, 11:11 Uhr
(un)wissender
Niveauwart


Na ja, beefy, genau genommen haste recht, habe in der Realität ist der Unterschied nicht sonderlich groß oder wichtig.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.11.2004, 11:41 Uhr
morbid



äähm ich weis ja nicht aber bei mir ging das auch so...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.11.2004, 16:30 Uhr
morbid



hm also für die jenigen dies wissen wollen ich hab jetz meinen rechner gepostet wenn jemand haben will hier ist er:

ist inzwischen 4.0.2 mag zwar lächerlich sein wenn man c++ gut beherscht aber für nen anfänger wie mich ist das schon was^^

http://s8.yousendit.com/d.aspx?id=5F350C6481BBE8D84E0D36A402F55656

guckt ihn euch mal an
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.11.2004, 18:35 Uhr
0xdeadbeef
Gott
(Operator)


.exe? Was ist das denn für ne seltsame Dateiendung?

Also, erstens kann ich hier keine exes ausführen (jedenfalls nicht ohne großen Aufriss, und ich hab auf WINE grad nicht wirklich Bock), und zweitens würde ich auch, wenn ich Windows hätte, nicht einfach ne EXE, die wer weiß was mit dem System anstellen kann, runterladen und ausführen.

Warum gibst du den Leuten nicht den Sourcecode? Ich nehme ja mal nicht an, dass du den Kram verkaufen willst, oder?

Ach, und was <cmath> angeht, math.h ist kein Standard-C++-Header. C++ ist nicht ein einfaches Addon zu C, sondern eine eigenständige Sprache, die in Teilen kompatibel zu C ist, bzw. Entsprechende compatibility-Header zur Verfügung steht. ALso, auch wenn es math.h in C++ nicht gibt, gibt es einen C-Kompatibilitätsheader cmath, der die selbe Funktionalität wie math.h zur Verfügung stellt, mit dem Unterschied, dass die Funktionen im Namespace std eingeschlossen sind. Ohne das using namespace std; sähe das also so aus:

C++:
#include <iostream>
#include <cmath>

int main() {
  std::cout << "\ninsert a num:";
  double a;
  std::cin >> a;

  std::cout << "\nthe radix is:" << std::sqrt(a) << " ";
  return 0;
}


Übrigens, noch ne kleine Stilanmerkung, es macht eigentlich deutlich mehr Sinn, newlines am Ende der Zeile zu machen, sonst hast du nachher den Command-Prompt an sehr seltsamen Stellen. In diesem Fall würde ich das so schreiben:

C++:
#include <iostream>
#include <cmath>

int main() {
  double a;

  std::cout << "Insert a number: " << std::flush;
  std::cin >> a;

  std::cout << "The Radix is: " << std::sqrt(a) << std::endl;
  return 0;
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 14.11.2004 um 18:43 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
14.11.2004, 19:16 Uhr
morbid



source ist zu lang um ihn hier zu posten

aber hier könnt ihr ihn downloaden (für die skeptiker unter euch^^)

http://s12.yousendit.com/d.aspx?id=02FEF3D3394C2965EF93C87239983A12
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ C / C++ (ANSI-Standard) ]  


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: