1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
335
335
EMPFEHLEN
-
Hey Leute,
ich bin leider noch ein ziehmlicher Anfänger
, was C-Programmierung betrifft und habe nun folgendes Problem:
Ich soll ein Programm schreiben, das eine long-int Zahl einliest und anschließend die Ziffern dieser Zahl aufsteigend sortiert und wieder ausgibt! Leider hab ich keine Ahnung wie ich das machen soll! Das einlesen usw. ist ja kein Problem! Mein Problem liegt eigentlich nur darin irgendwie jede Ziffer einzeln zu bekommen!
Ich denke das sortieren an sich würde ich hinbekommen! Ich weiß wie gesagt nur nicht, wie ich von der Zahl jede Ziffer einzeln raus bekomme!
Danke im Voraus schonmal, wenn mir jemand hilft!
Greetz
Dorschty
-
Hallo,
das ist eigentlich ganz einfach. Verwende doch den Modulooperator %.
Das könnte dann in etwas so aussehen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
#include <stdio.h> int main(void) { long int zahl = 1357924680; while(zahl) { printf("\n%d", (zahl % 10) ); zahl = zahl / 10; } getchar(); return 0; }
Die einzelnen Ziffern dann nur noch in einem (evtl. dynamisch allokierten) Array ablegen und diese dann sortieren.
Grüße,
Michael
-
Hey Dankeschön!
Hat mir sehr weitergeholfen! Es funktioniert jetzt!
Bin wie gesagt noch ein ziehmlicher Anfänger! Hab vor 2 Wochen erst angefangen mit C zu programmieren!
Greetz
Ähnliche Themen
-
TextOut einer Long-Variablen bei einer W32-Fensterausgabe
Von Bobblz im Forum C/C++Antworten: 2Letzter Beitrag: 15.10.10, 08:33 -
Datentyp einer Scrollbar von Integer auf Long
Von MatMagic im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 22.04.09, 23:00 -
MySQL-Abfrage: Nach größter Zahl sortieren
Von qsrs im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 16.10.07, 23:33 -
Alle einträge einer Spalte nach einer anderen sortieren und ausgeben?
Von SuReBuRn im Forum PHPAntworten: 1Letzter Beitrag: 02.07.07, 21:31 -
Betrag von einer Zahl?
Von timäää im Forum Flash PlattformAntworten: 2Letzter Beitrag: 03.07.05, 16:26





Zitieren
Login





