Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

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

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 <
010
28.11.2003, 16:30 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Naja wenn du absoluter anfänger bist war das vielleicht ein bisschen hart dich gleich so runterzubuttern. Das liegt daran das hier öfter welche auftauchen und sich die hausaufgaben machen lassen wollen.
Ich vermute mal das ihr im Unterricht bestimmt erklärt bekommen habt wie man ein kleines proggie zum laufen bekommt. Wahrscheinlich hast du nicht richtig aufgepasst und jetzt hast du den salat....

wenn du konkrete fragen stellst was nicht geht oder wie man was bestimmtes macht wird dir hier aber eigentlich fast immer geholfen. Wir sind kein newbie-feindliches forum
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
28.11.2003, 16:36 Uhr
~daulphins
Gast


ich möchte mal auch wissen,wie funktioniert diese funktion srand(time(NULL));
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
28.11.2003, 17:39 Uhr
0xdeadbeef
Gott
(Operator)


Na, das ist doch schonmal ein Anfang. Die Funktion srand initialisiert den Zufallszahlengenerator. Ein Computer hat keinen eingebauten Würfel, er errechnet mit hinreichend komplexen Algorithmen eine Reihe von unvorhersehbaren Zahlen. Man spricht da auch von Pseudo-Zufallszahlen. Der Algorithmus braucht allerdings am Anfang eine Zahl, von der aus die Folge entwickelt werden kann, den so genannten 'seed'. Wenn der selbe seed benutzt wird, kriegst du die selbe Zahlenreihe. Deswegen macht man den Seed gerne von der Systemzeit abhängig, und da kommt time() ins Spiel. time gibt die Anzahl der Sekunden seit dem 1.1.1970 zurück, was bedeutet, dass die Zufallszahlenreihe davon abhängt, wann du das Programm startest, und das ist für die meisten Fälle eine hinreichende Annäherung an echten Zufall.

Etwas übersichtlicher könnte man auch schreiben:

C++:
unsigned int seed = (unsigned int) time(NULL); /* time liefert einen time_t zurück. Das ist idR das gleiche wie ein unsigned int, aber um sicher zu gehen... */
srand(seed);


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

Dieser Post wurde am 28.11.2003 um 17:41 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
28.11.2003, 19:25 Uhr
Pablo
Supertux
(Operator)



Zitat:
~daulphins postete
aber ich habe niemals dises **using namespace std;** gebraucht um ein programm zu schreiben,ich bin noch ein anfänger


Eine der Unterschiede zwischen C und C++ sind die Namesapes (Namensbereiche). Der Vorteil von Namespaces, ist dass man eine bessere Gleiderung von deinen Klassen, globalen Variables, usw. Der Aufruf std::etwas() entspricht: rufe die Funktion etwas von Namensbereich std. std steht für Standard (das ist so, oder?). Nach ANSI müsste man iostream statt iostream.h includieren (#include <iostream> // ohne .h) und Objekte wie cin oder cout befinden sich im Namespace std. Deshlab findest du hier meistens std::cin std::cout, wenn du Fragen über C++ liest, die in ANSI C/C++ Forum besprochen werden.

Da früher nur cin oder cout einfach so benutzt wurden, hat man sich dran gewöhnt und vor allem, weil man das immer vergisst, auch wenn man schon lange Zeit mit ANSI C++ programmiert. Damit man auf std:: auf allen Zeilen verzichtet, fügt man die Zeile using namespaces std; hinzu (beachte, dass std nicht der einzige Namespace ist, so kannst du mehrere using namespace name des Namensbereiches Zeilen hinzufügen. Der Nachteil ist, wenn eine Variable oder Funktion oder sonstige Datenstrukturen mit dem selben Namen in 2 unterschiedlichen deklariert sind, dann gibt es Problem beim kompilieren, denn der Compiler kann dann nicht mehr entscheiden, welchen Namespace er nehmen soll.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
28.11.2003, 20:49 Uhr
0xdeadbeef
Gott
(Operator)


Ich bin der Meinung, dass es namespaces auch in C gibt, aber sicher bin ich da grad nicht.


Bearbeitung:

@virtual: Besser so? (Siehe Post 016)


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

Dieser Post wurde am 01.12.2003 um 14:12 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
28.11.2003, 20:55 Uhr
Pablo
Supertux
(Operator)


Ich habe das schon versucht, ging aber nicht, als ich das kompilieren wollte.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
01.12.2003, 10:15 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat:
0xdeadbeef postete
Ich bin der Meinung, dass es namespaces auch in C gibt, aber sicher bin ich da grad nicht.

Fehlt da nicht ein Smilie?
--
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
017
06.12.2003, 23:33 Uhr
~daulphins
Gast


hallo leute,ich habe schon das programm geschrieben,aber was fehlt noch ist das doppelte zahl,also muss da kein doppel zahl von 6 zahlen vorhanden;ich habe versucht mit if anweisung aber geht nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
06.12.2003, 23:47 Uhr
Pablo
Supertux
(Operator)


www.fun-soft.de/showtopic.php?threadid=5266&time=1070750755
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ 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: