begin process at 2012 05 30 16:31:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

remplir un nombre dans un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

remplir un nombre dans un tableau

mercredi 9 juin 2010 à 21:53:55 | remplir un nombre dans un tableau

alex934

Bonjour, j'ai besoin de votre aide :)
Voila je souhaite mettre un nombre stocké(int) dans un tableau

exemple:

int a=132;
int tab[3];

je voudrais que dans chaque case il y a juste un chiffre comme ci dessous:
tab[0]=1
tab[1]=3
tab[2]=2

comment dois-je faire, si je fait une boucle sa me range le 132 dans chaque case du tableau.


Merci pour votre précieuse aide :)
mercredi 9 juin 2010 à 22:52:01 | Re : remplir un nombre dans un tableau

TychoBrahe

Salut,

Pour ceci tu peux utiliser des successions de divisions entières et modulos afin d'isoler chaque chiffre dans une base donnée (ici la base 10).

Prenons un exemple : considérons le nombre 4269 et isolons chacun des chiffres qui le composent dans la notation en base 10 :

Le chiffre le plus à droite est le résultat du nombre modulo 10 (car 10 est la base utilisée pour représenter le nombre) :
4269 % 10 = 9
On utilise ensuite la division par 10 pour "enlever" le 9 :
4269 / 10 = 426
On peu ainsi recommencer le même protocole avec le nombre obtenu :

426 % 10 = 6
426 / 10 = 42

42 % 10 = 2
42 % 10 = 4

4 % 10 = 4
4 / 10 = 0

Vu que est arrivé au bout (0), on s'arrête. On a alors isolé un à un les chiffres que nous souhaitions. Il ne te restes plus qu'à traduire cet algorithme en C. Une remarque : on va de droite à gauche alors que dans l'exemple que tu donnes tu vas de gauche à droite. ce n'est pas un problème, procède de droite à gauche puis il ne te reste plus qu'à inverser l'ordre.
jeudi 10 juin 2010 à 18:42:32 | Re : remplir un nombre dans un tableau

alex934

A merci, effectivement j'avais penser a utiliser les modulos, mais je pensais qu'il y a avait un moyen moins "barbare" :)

Merci beaucoup pour ton aide :D


Cette discussion est classée dans : nombre, int, tableau, remplir, tab


Répondre à ce message

Sujets en rapport avec ce message

tableau char [ par dingue007 ] Voila je dois faire un prog en C++ : un tableau avec les mois de lannée et quand je tape un chiffre il me sort le mois ! mais je narrive pas a faire l Problem Affichage de mon Tableau [ par Orezza ] salut à tous, j'ai un blem à l'affichage du tableau. l'utilisateur parametre son tableau, c lui qui l'initilize mais j'arrive pas à afficher apres le Blem Somme ELmt d'un Tableau Bidimensionnel [ par Orezza ] Slt c encore moi, le boulet de l'info...c tjrs le meme prog mais cette fois ci j'aimerais afficher la somme des elmts de mon tableaux.#include #includ Tableau et char to int [ par Niníel ] Bonjour!J'ai un tableau: chTabStart[64] dans lequel je rentre un nombre dans le format suivant: d_25 pour un nombre décimale par exemple. Donc dans mo Tableau à 3 dimensions [ par VinceExtense ] Savez vous comment faire passer en paramètre un tableau à 3 dimensions ?void fonction1(int x,iny y,int z){int tab[x][y][z];}void fonction2(int ***tab, Allocation dynamique dans une fonction [ par Veovis ] Salut,Toujours dans mon projet de TP, j'ai un petit soucis avec l'allocation dynamique dans une fonction. Ce que je voudrais faire c'est quand le tabl Remplir tableau d'enters (debutant) [ par kanagan ] Bonjour,alors voilà j'ai une petite fonction qui convertit un nombre base 10 en un nombre base 2 et qui m'affiche ce résultat par un printf.Seulement tri tableau en ligne [ par TWITTI ] bonjour , je suis etudiant en mécanique et la programmtion c est embetant pour moi.J ai un probleme sur mon programme main().Je n arrive pas a faire Tableau en C [ par Mickylord ] Bonsoir a tous !Voici ma question :J'ai une fonction principale, main(), et une autre fonction tab(). Je voudrais déclarer un tableau dans la fonction plantage en utilisant le constructeur "new" [ par Ganaga ] Bonjour,J'utilise le constructeur new pour affecter un tableau d'entiers dans une boucle qui s'exécute plus de 10000x. Au bout d'un certain temps (lon


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales