![]() |
||||
|
C-Programme |
||||
Home News Galerie C-Programme Test & Technik Gästebuch Links Fotoausrüstung Kontakt
|
Hier sind ein paar von mir geschriebe C-Programme. Nichts großartiges, aber vielleicht ganz nützlich und interessant. Benutzung aber auf eigene Gefahr! Ich habe die Programme so weit mir möglich getested. Ich übernehme aber keine Verantwortung für eventuell auftretende Schäden, die durch ein hier heruntergeladenes Programm verursacht wurden. Snake (Vers 1.9) ![]() Das ist das größte Programm auf meiner Seite: Es ist ein komplettes Spiel des bekannten Snake, Nibbels oder wie es auch immer heißen mag. Das Spiel hat 20 Level und einen eigenen Leveleditor. Die eigenen Levels können dann gespielt und mit Freunden ausgetauscht werden. Zu bedienen ist es ganz einfach: Wenn ihr mir eure Highscoreliste schickt (rec.sav), dann kann ich eure Highscore hier veröffentlichen. Und falls ihr ein super tolles Level designt habt, könnt ihr mir das auch mailen. ZIP-Datei:
Primzahlenberechnung mit Sieb des Erathostenes (Stack) Gibt alle Primzahlen von 1-5000 aus. Das Array für die Primzahlen befindet sich im Stack und ist dadurch in seiner Größe begrenzt (< ??KB). Deshalb kann man mit dieser Methode keine sehr großen Primzahlen ausrechnen.
Quellcode:
Primzahlenberechnung mit Sieb des Erathostenes (Heap) Wie das Programm oben. Nur wird jetzt das Array mit den Zahlen im Heap gespeichert. Dadurch ist seine Größe nur durch den Arbeitsspeicher des Computers begrenzt. In der vorliegenden Version werden alle Primzahlen von 1 bis 4.000.000 ausgegeben. Die Ausgabe erfolgt in eine Datei (prim.txt; wird ca. 2,3MB groß), da der Bildschirm bei weiten nicht dafür ausreicht. Da eine Zahl 4 Byte groß ist, wird: 4 x 4.000.000 Byte = 15,26MB RAM benötigt. Für Zahlen bis 40.000.000 bräuchtest du schon 152,6MB RAM. Bis zu welcher Zahl die Primzahlen bestimmt werden sollen, lässt sich im Code ändern. Quellcode:
P-Q Formel / Mitternachtsformel Ein einfaches Programm, dass nach Eingabe der Zahlen p und q die Formel: x² + px + q = 0 löst. Quellcode:
Dezimal- in Binärzahl umrechnen Nach der Eingabe einer dezimalen Zahl gibt das Programm diese in binärer Form aus. Dabei wird zur Berechnung bitweise verschoben. Quellcode:
Quersumme Berechnet die Quersumme einer Zahl. Quellcode:
Reiche, arme und vollkommene Zahlen Jede Zahl hat einen Besitz: all seine vollständigen Teiler ohne die Zahl selbst:z.B. 8: 1+2+4 = 7 Besitz < Zahl -> arm Besitz > Zahl -> reich Besitz = Zahl -> vollkommen Quellcode:
|
|||