Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Potenzrechnung

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 ]
010
16.03.2005, 09:21 Uhr
Pablo
Supertux
(Operator)


Zu deiner Frage: die Potenzieren a^b ist definiert als a^b := a * a * ... * a insgesamt b mal mit sich selbst multipliziert. a ist die Basis, b das Exponent. In deinen Code ist Basis b und Exponent e, also b^e = b * b * ... * b (e mal).

Eine Definition int i; führt nicht dazu, dass i den Wert 0 bekommt, stattdessen hat i einen beliebigen Wert, könnte 0 sein aber das ist i 99% der Fälle nicht der Fall. Deshalb muss eine Initialiserung erfolgen, damit i den richtig Wert hat, bevor man damit anfängt zu rechnen (gilt auch für erg). i ist in deinem Code ein Zähler, d.h. i zählt vie oft erg = erg*b stattfindet. Warum while(i<e), weil man e Mal b mit sich selbt multiplizieren soll.



Abgesehen davon ist dein Code nicht sauber, denn 1. ist nicht Standard und 2. fehlerhaft, denn das wird nicht kompiliert, cout, cin werden nicht gefunden sofern du kein using namespace std; hast und/oder std::cout, std::cin benutzt, und wenn ein Compiler schafft deinen Code zu kompilieren, würde ich einen anderen suchen, weil der nicht richtig arbeitet, und der mingw würde sowas nie kompilieren.


Zitat von Angel1984:

das std. habe ich sowieso in Zusammenhang mit C++ nicht verstanden..
wozu ist es denn da??



std ist ein Namespace (Namensbereich), siehe beefys Erklärung dazu.


Zitat von Angel1984:

Wir haben das std:: während der Vorlesungen auch nicht benutzt...



was? Solche Codes schreibt ihr in der Vorlesung? Dann sollte der Dozent dringend das Programmieren mit C++ lernen ...
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
16.03.2005, 16:25 Uhr
Angel1984



naja... wie dem auch sei...
was bewirkt denn das:


C++:
#include <cstdlib>



bewirkt das nicht genau das, was ihr mir zu erklären versucht??
ist dieses: std nicht schon in der Bibliothek, die miteinbezogen wurde, vorhanden??

also... das war im 1. Sem. wo wir das durchgenommen haben.. Also GANZ am Anfang...
und wir haben ECHT NICHTS.. mit std vor cout oder cin zu tun gehabt...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
16.03.2005, 18:10 Uhr
Angel1984



ich habe den gcc 295
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
16.03.2005, 19:05 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

ich habe den gcc 295


auch wenn der kompiler den von dir geposteten code fressen sollte verbietet er es bestimmt nicht auch brauchbare programme zu schreiben und kompilieren
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
16.03.2005, 19:07 Uhr
Pablo
Supertux
(Operator)



Zitat von Angel1984:
naja... wie dem auch sei...
was bewirkt denn das:


C++:
#include <cstdlib>



bewirkt das nicht genau das, was ihr mir zu erklären versucht??
ist dieses: std nicht schon in der Bibliothek, die miteinbezogen wurde, vorhanden??

also... das war im 1. Sem. wo wir das durchgenommen haben.. Also GANZ am Anfang...
und wir haben ECHT NICHTS.. mit std vor cout oder cin zu tun gehabt...


stdlib.h ist C, cstdlib ist eine spezielle Header Datei für C++, die dasselbe anbietet, was stdlib.h anbietet.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
16.03.2005, 19:08 Uhr
ao

(Operator)



Zitat von (un)wissender:
Wie auch immer: selbst wenn du das aus irgendwelche Gründen durch einen Compiler bekommst, solltest du den Code verbessern, da er zu diesem Zeitpunkt kein gültiges c++ ist.

Das ist leider nicht so einfach, wenn man nicht genau weiß, was gültigen Code von ungültigem unterscheidet.

@Angel1984:
Vermutlich ist deinem Lehrer gar nicht bewusst, dass seine Beispiele veraltet sind; wenn man immer mit demselben alten Compiler arbeitet, fällt das ja auch nicht auf.

Empfiehl ihm doch mal dieses Forum; hier gibts genügend Leute, die ihm genau erklären können, was die Code-Unterschiede sind. Es ist schließlich keine Schande, etwas nicht zu wissen.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
16.03.2005, 19:12 Uhr
Angel1984



ich studiere an der Fachhochschule in Frankfurt am Main...

denkt ihr wirklich... der Dozent dort, ist so verblödet... dass er nicht weiß, was abgeht??
und uns falsche Sachen lehrt?? (die auch noch funktionieren)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
16.03.2005, 19:19 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

ich studiere an der Fachhochschule in Frankfurt am Main...

denkt ihr wirklich... der Dozent dort, ist so verblödet... dass er nicht weiß, was abgeht??
und uns falsche Sachen lehrt?? (die auch noch funktionieren)


Ja

Aber im Ernst es muss ja nicht unbedingt falsch sein sondern eher veraltet. Vermutlich zieht er sein Lehrprogramm schon seit mehreren Jahren durch und war zufaul das mal auf den aktuellen Stand zu bringen.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
16.03.2005, 19:53 Uhr
(un)wissender
Niveauwart


@ao

Zitat von ao:

Das ist leider nicht so einfach, wenn man nicht genau weiß, was gültigen Code von ungültigem unterscheidet.


Tja da hast du wohl recht. Wobei Hans sagen würde, dass es dafür Holz mit Farbe drauf gibt.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
16.03.2005, 19:58 Uhr
Angel1984



hehehehehe... naja...
könnten wir dann mal das std vergessen??
denn ich will nur bestehen

das ist meine letzte Chance.. wenn ich net bestehe.. darf ich nirgends in DE mehr Informatik studieren...

also, bitteeeeeeeeeee... helft mir...

weitere Fragen folgen...

also, danke
 
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: