int main() { unsigned int iEingabe = 1, iIntsize, i, j, k, iModIntsize; //Deklaration und einmalige Festlegung von Konstanten iIntsize=sizeof(int)*8; iModIntsize = iIntsize-1;
while (0 < iEingabe) //Berechnungsschleife solange bis 0 eingegeben wird { printf ("Bitte geben sie eine Zahl ein, die sie faktorisieren moechten (exit = 0):\n"); //Eingabe Zahl scanf ("%i",&iEingabe); printf ("Primfaktorzerlegung: 1 ");
k = iEingabe/iIntsize+1; //Siebgröße bestimmen unsigned int sieb[k]; for (j=0; j<k; sieb[j++]=0); //Sieb löschen k=0; i=2; //Laufvariablen initialisieren
while (1 < iEingabe) //Abbruchbedingung Zahl = 1 { if (0 == (sieb[i/iIntsize]&1<<(i&iModIntsize))) //Laufvariable = Primzahl? { while (0 == iEingabe%i) //Wenn Eingabe durch Laufvariable teilbar... { iEingabe/=i; //...dann so oft teilen wie möglich, Anzahl der Teilungen merken k++; //increment k :> }
if (0 < k) //Anzahl der Teilungen > 0, dann Ausgabe des Teilers und Anzahl Teilungen { printf("* %i^%i ",i,k); k=0; }
j=2*i; //Primzahlensieb aufbauen, für obige Primzahlenerkennung while (j < sqrt(iEingabe)) { sieb[j/iIntsize]|=1<<(j&iModIntsize); j+=i; } } i++; } printf("\n\n"); } }
da das mit dem rauskopieren immer so schlecht klappt (zumindest mit opera) Hier das ganze nochmal auf meinem Server (der allerdings nicht häufig an ist!)
komprimieren, verschlüsseln,suchen,stacks... das sind die standartsachen die man in ner vorlesung für c machen muss.
Mikela
Erstellt: 22:20 am 19. Jan. 2006
naja .. eine routine mit der zb WINZIP die dateien packt.... um platz zu spaaren ..
Ino
Erstellt: 12:51 am 19. Jan. 2006
Zitat von Mikela um 8:53 am Jan. 19, 2006 wie wärs denn wenn du versuchst ne Komprimirroutine zu schreiben ( mit Huffman CODE ?) würde mich auch ma interessieren, wegen der Verwaltung des Binären Baums
sorry aber was ist das ?? vielleicht bin echt noch ned so weit
Mikela
Erstellt: 8:53 am 19. Jan. 2006
wie wärs denn wenn du versuchst ne Komprimirroutine zu schreiben ( mit Huffman CODE ?) würde mich auch ma interessieren, wegen der Verwaltung des Binären Baums
Zitat von Mikela um 22:03 am Jan. 18, 2006 hi... hast gerade angefangen zu proggen oder kannst schon bissel was ?? lerne gerade C++ ( seit 1 Jahr)
ja so ca 1 jahr!
problem ist ich könnte hinsetzen und irgendwas schreiben aber da kommt nichts dabei raus ich brauche irgendwie immer eine aufgabe also einer muss sagen mach das und das und das am ende das so rauskommt!
Mikela
Erstellt: 22:03 am 18. Jan. 2006
hi... hast gerade angefangen zu proggen oder kannst schon bissel was ?? lerne gerade C++ ( seit 1 Jahr)
Ino
Erstellt: 16:35 am 18. Jan. 2006
Hi kann mir vielleicht jemand ein paar LEICHTE C/C++ Aufgaben stellen also ich meine programmier z.b. ein programm des etwas ausrechnet oder sowas also egal was sollte halt leicht sein! will halt bisle C üben
×
Copyright 1999 - 2024 by www.ocinside.de - All rights reserved.
Unser PC Forum verwendet Cookies für einen optimalen Service. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass wir personenbezogene Daten wie z.B. die IP-Adresse speichern und wir zusammen mit Drittanbietern Cookies verwenden, um personalisierte Anzeigen zur interessengerechten Werbung und weitere externe Inhalte anzuzeigen. Einverstanden? Ja / Nein ImpressumDatenschutzEinstellungen