int feld



  • Hi leute!
    hab ne frage:
    Wie kann ich ein feld von integern so zusammenfügen, dass es eine zahl ergibt!

    bsp: int test[3] = {1,2,3};
    dannach sollte ein befehl (oder so) kommen, so dass die "ausgabe" 123
    (hundertdreiundzwanzig) ergibt! (sprich ich einem anderem int den wert übergeben kann! )

    thanx



  • int array2number(int array[], unsigned len) {
      int result = 0;
      for (unsigned int i = 0; i < len; ++i) {
        assert(array[i] >= 0 && array[i] < 10);
        result *= 10;
        result += array[i];
      }
      return result;
    }
    


  • das ist doch Rechnen für die Grundschule.... einer, zehner, hunderter etc.
    Dass du darauf nicht selbst gekommen bist 😕


Anmelden zum Antworten