Zahlen verknüpfen?
-
Hallo,
ich habe folgendes Problem, ich habe 4 int Werte und möchte diese aneinanderhängen, jedoch NICHT addieren. Ein Beispiel:int a = 1; int b = 2; int c = 3; int d = 4; int x;
Nun soll x den Wert "1234" bekommen, der sich halt aus den Variablen a-d zusammensetzt. Wie kann ich dies nun umsetzen?
Vielen Dank schonmal
-
die einfachste Methode:
x=1000*a+100*b+10*c+d;
Wenn die Zahlen länger werden können, geht auch sowas:
char numbers[10]; sprintf(numbers,"%d%d%d&d",a,b,c,d); x=atoi(numbers);
-
int b = 10; int a[] = {1, 2, 3, 4, 5, 6}; int x = 0, i, n; n = sizeof(a) / sizeof(a[0]); for(i = 0; i < n; i++) x = x*b + a[i];