Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » HOCHRECHNEN mit cpp code

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
14.11.2004, 21:18 Uhr
~cpp opfer
Gast


mich würd gern interesieren wie ich bei cpp hochrechne?
was muss ich dazu includen und wie is der command?
6^2 bzw 6² funkt schonma nicht..
hoffe ich finde bei euch hier hilfe!
thx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.11.2004, 21:24 Uhr
0xdeadbeef
Gott
(Operator)



C++:
#include <cmath>

// ...

double foo = std::pow(3.141, 5.4321);


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.11.2004, 14:01 Uhr
~cpp opfer
Gast


öh nix check!
kannste bitte schnell erklären für was das zeug in der klammer steht?
das wär ja ne variable.. aba wie wo und was einfügen?
die 3.141 sieht aus wie PI ich bin aba erst in der 9ten klasse und hab kein plan von dem zeug!
kannste mir kompletten code für 6 hoch 2 geben? [6x6]
und am besten gleich für 10 hoch 10.000.000
thx 4 help!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.11.2004, 14:11 Uhr
virtual
Sexiest Bit alive
(Operator)


@cpp_opfer
Ist die Frage ernst gemeint?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.11.2004, 14:30 Uhr
~cpp opfer
Gast


öh.. das ich des ned check, oder des mitden 10 hoch 10.000.00
die war ernst.. weil ich will ne datei machen mit 100 mb... das aus so ner kleiner anwendung einfach kurz 100mb rausspringen! jedes zeichen hat ja 1 byte, right?
dh in 100 mb umgerechnet wären des 100.000.000 zeichen bzw nullen!
weißt du wies geht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
15.11.2004, 15:05 Uhr
(un)wissender
Niveauwart


Kompletter code für 6 hoch 2 (6*6 = 36)


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

int main(int argc, char* args[])
{
    const double base = 6.0, exp = 2.0;
    double result = std::pow(base, exp);
    std::cout << base << " hoch " << exp << " ist gleich " << result << "!" << std::endl;
    return 0;
}



Schau dir das mal besser an...
http://pronix.de/modules/C/openbook/
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.11.2004, 15:05 Uhr
virtual
Sexiest Bit alive
(Operator)


Also 100MB sind etwa 100000000 Bytes, also 10^8. Dafür genügt mithin ein normales long int auf einem 32 Bit Rechner.

10^10000000 ist mehr. Deutlich mehr. Läßt sich nicht mit reinen Standardmitteln darstellen, jedenfalls meistens (letztlich ist das iimplementationsabhängig).

Du brauchst nur die "krummen" Zahlen aus post 001 durch Zahlen deiner Wahl ersetzen.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
15.11.2004, 15:13 Uhr
~cpp opfer
Gast


JUHU, thx!!
ezt versteh ich auch was gemeint war mit
double foo = std::pow(3.141, 5.4321);
nur.. ein kleines problemchen hab ich wie mach ich, dass er das ergebnis speichert?


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

int main(int argc, char* args[])
{
    ofstream out("C:/furz.txt");
    out<<""<<result<<""<<endl;
    const double base = 6.0, exp = 2.0;
    double result = std::pow(base, exp);
    std::cout << base << " hoch " << exp << " ist gleich " << result << "!" << std::endl;
    
    return 0;
}


so funkts schonma ned
pls help
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
15.11.2004, 15:18 Uhr
(un)wissender
Niveauwart


Wie sollte es auch...du hast den namespace std nicht beachtet und die Gültigkeit von result auch nicht.
Mehr bekommst du von mir nicht, lerne erstmal C/C++ anhand von Tutorials...


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

int main(int argc, char* args[])
{
    std::ofstream out("C:\\furz.txt"); //Escape / + std!
    const double base = 6.0, exp = 2.0;
    double result = std::pow(base, exp);
    std::cout << base << " hoch " << exp << " ist gleich " << result << "!" << std::endl;
    out<<""<<result<<""<<std::endl;
    out.close(); //Datei schließen ist immer eine gute Idee.

    return 0;
}




Bearbeitung:

@Flo
Dein Codeeinfärbe-Algo müßte mal überarbeitet werden, zuviel grün



Bearbeitung von FloSoft:

naja das ist deine schuld, escapen muss man nur wenns so rum ist: \


--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 15.11.2004 um 18:54 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
15.11.2004, 15:59 Uhr
~cpp opfer
Gast


BIG THX!!!
naja.. ich bin eigentlich nochn richtiger noobie.. bisher hab ich immer nur dlls programmiert für ein bestimmtes programm[hack,dlls], da konnt ich die ganzen commands..
und ezt will ich halt ma umsteigen auf ne anwendung und bin erst seit ner woche dabei!
scheinbar hat ich dann wohl den falschen tuti
könntet ihr mir vll gute links geben bzw mich beraten welches cpp-buch ich mir kaufen soll?
dann les ich mich ma da rein! es sollte deutsch und billig sein, kapitel für anfänger und auch fortgeschrittene, wo dann so ein zeugs wie hier drinsteht

übrigens fettes forum!
 
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: