also ich hab null ahnung von c++. das schonmal vorweg. aber ich hab ne ahnung von aufwandsbetrachtungen, o-kalkül und so. und ich kenn mich ein bissl mit datentypen aus. also warum nicht einfach so ne funktion selbst schreiben
zur aufgabe ansich: ich überlege gerade ob du ums umwandeln in einen string drumrumkommst, vermutlich könntest du noch ein array initialisieren. dann halt die ersten paar indizes mit null auffüllen. ausserdem frag ich mich wie für dieses problem eine optimale funktion aussehen könnte. also zunächst muss man sicherlich die größe des int-werts feststellen. ich würde dafür eine case-anweisung vorschlagen. das geht relativ effektiv. nachdem du weisst wie groß das ding ist, dann halt entweder umwandlung string oder umwandlung array. glaube du kommst um diese zwei schritte nicht drumrum, auch in einer "optimalen funktion" nicht. lasse mich aber gerne eines besseren belehren. also schritt 1: größe feststellen, schritt 2: nullen anhängen (impliziert umwandlung).
viel spass beim finden des optimums
gruß
qualmi