2013-06-25 6 views
0

Problème: L'utilisateur entre le nombre de 10 bits, vous devez calculer la somme de tous les chiffres.Enregistrer plusieurs données dans une seule variable

J'essaye de taper la variable "int a [10] = {}" mais ça ne marche pas, est-ce que je peux y écrire quelques résultats?

Écrivez un code d'échantillon s'il vous plaît.

+0

Voulez-vous dire «nombre de 10 chiffres», oui? Si oui, c'est une valeur 'int', vous ne pouvez pas stocker directement les chiffres dans un tableau. – Federico

Répondre

0

Vous n'avez pas spécifié la langue que vous utilisez, alors je vous réponds que vous êtes en train de coder en Java.

Afin de faire ce que vous avez demandé, vous devez faire ceci:

int number = 454685; // = an example number 
    int[] arr = new int [6]; // array of int, 6 = digits of the number 
    int i = 0; // counter 
    while (number > 0) { 
     arr[i] = number % 10; //stores in arr[i] the last digit 
     i++; //increment counter 
     number = number/10; //divides the number per 10 to cancel the last digit (already stored in arr[i]) 
    } 
    int sum = 0; //declares the sum variable 
    i = 0; //reset counter 
    do{ 
     sum = sum + arr[i]; 
     i++; 
    }while(i < arr.length); //this loop calculates the sum 
    System.out.println(sum); //prints the sum of the digits 

Ici vous êtes.

+0

langue Objective-C – user2520114

+0

@ user2520114 alors jetez un oeil à cette question http://stackoverflow.com/questions/2303125/extracting-digits-from-integer-and-decimal-parts-of-a-double et ce http: //stackoverflow.com/questions/15728816/how-to-split-integer-into-component-digits – Federico

Questions connexes