Comment convertir le tableau int int?
Ce que j'aimerais apprendre à faire est de convertir un tableau int int en C#.
Mais je tiens à ajouter que l'int avec les valeurs de la matrice.
Exemple:
int[] array = {5, 6, 2, 4};
Serait converti en un entier qui est égal à 5624.
Merci pour toute aide à l'avance.
- Ce qui devrait se produire si les chiffres dans le tableau comprennent un nombre qui ne peut pas s'inscrire dans une
int
? - Ce sujet de tableau les éléments qui ne sont pas dans la plage 0...9?
Vous devez vous connecter pour publier un commentaire.
il suffit de multiplier chaque nombre avec 10^ sa place dans le tableau.
Un autre moyen simple:
Astuce ici est de faire le tableau d'une chaîne de chiffres puis l'analyser en tant qu'entier.
Utiliser ce code, vous voulez juste pour concaténer vous int tableau afin d'utiliser le code suivant
Ce n'est pas un code exact.
Essayez ce qui suit:
4265
- ce n'est pas le résultat souhaité.Ce serait facile, si vous avez compris comment le système décimal œuvres.
Alors laissez-moi vous expliquer que pour vous: Un chiffre décimal contient des chiffres en base dix.
Cela signifie que vous avez à parcourir ce tableau (à l'envers!) et de multiplier par 10^
Pour un exemple 5624 moyens: (5*10^3) + (6*10^2) + (2*10^1) + (4*10^0)
Veuillez considérer aussi: http://en.wikipedia.org/wiki/Horner_scheme
Et juste pour le fun...
Cela fera:
vous pouvez utiliser la chaîne de stream
(inclure le "succession")
using namespace std;
int main(){
En C# 3.0 et jusqu':