int zahlen aufteilen / zerstückeln
lima-city → Forum → Programmiersprachen → C/C++ und D
absicht
array
berechnen
code
diebstahl
einzelnen teile
ende
jemand
punkt
schleife
super klappen
teil
versuch
wurzel
zahl
-
also ich möchte gerne int zahlen in 2 päckchen aufteilen. also z.B.:
1258232 => 1.25.82.32 vobei die nicht beim punkt zusammen gefügt werden, sondern die einzelnen teile werden z.B. in einen Array gespeichert. wichtig ist das ich von links nach rechts einteile.
das ganze ist um die wurzel nährungsweise zu berechnen.
vielen dank schon mal im voraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nun, du hast doch schon selber gesagt:mit einem Array würde sowas super klappen!
also versuch es doch einfach mal und zeig uns woran es scheitert ;) -
int v = 1258232; // oder was auch immer int *a = (int*) malloc (sizeof (int) * ( (int) log10 (v) / 2 + 1) ); for (int i = 0; i < c; i++, v /= 100) a [i] = v % 100;
edit: Am Ende natürlich den allokierten Heap wieder zurückgeben. Denn, wer Heap mit der Absicht diesen zu behalten allokiert, begeht Diebstahl.
Beitrag zuletzt geändert: 2.6.2009 1:31:48 von census -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage