Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » [C++] Wie hänge ich eine Zahl an eine zahl?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.02.2007, 17:43 Uhr
sheepy



Moin Leute,
Ich suche eine Funktion, die es ermöglicht eine Zahl an eine Zahl anzuhängen

Bsp:

Variable a=3,b=4;c=34


wie ist das möglich?

Ich benötige eine Lösung nach dem C++ Standard (nicht nach dem Prinzip des normelen Ansi C's)

hoffe ihr könnt mir weiterhelfen :-)

mfg sHeepy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.02.2007, 17:54 Uhr
0xdeadbeef
Gott
(Operator)


Kommt drauf an. Mathematisch macht die Aufgabenstellung wenig Sinn, weil 3 = 03 = 003 = 00...03. Wenns um feste Positionen geht, also in diesem Fall a für die Zehner und b für Einser, dann wär das einfachste

C++:
c = 10 * a + b;


...bzw. ggf halt mit einer anderen Zehnerpotenz. Wenns um die Verkettung der jeweils kürzesten Darstellung geht, da bewegen wir uns dann nicht mehr in der Mathematik, da gehts um strings. Also:

C++:
#include <sstream>

// ...

int a = 3, b = 4, c;
std::stringstream sstr;

sstr << a << b;
sstr >> c;


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.02.2007, 18:06 Uhr
sheepy



mhn ich benötige es bei der division (b muss dann 0 sein, um den rest berechnen zu können)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.02.2007, 18:42 Uhr
0xdeadbeef
Gott
(Operator)


Uh...

C++:
double a = 3,
       b = 4,
       c = a / b;


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 22.02.2007 um 18:42 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.02.2007, 19:01 Uhr
sheepy




Zitat von 0xdeadbeef:
Uh...

C++:
double a = 3,
       b = 4,
       c = a / b;




:-D :-D :-D

nein nein ;D ich will die division anhand einer for-schleife "nachbauen"

habe aber schon eine Lösung gefunden :-)

Muss meinen Rest ja einfach nur mit 10 multiplizieren

mfg sHeepy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.02.2007, 00:47 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


guck mal in die rätselecke... da haben wir das schon gespielt...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: