Exercice td

Bonne journée à tous... Je suis walid du tunis..
J'ai besoin de vôtre aide pour résoudre cette probléme...
J'ai besoin d'un algorithme qui permet de verser des nombres de droite à gauche..
Exemple: lorsque vous saisissez 12345 s'affiche 54321..

Merci bien.. ❤

11 réponses

  1. Ton algo est bon est si ton prof te l'a demandé pour 3 chiffres tu peux le garder.

    S'il t'a demandé pour plus ou si tu es curieux:

    Imaginons 12345 comme tu l'avais écrit au début

    en maths:
    12345 div 10000 = 1
    (12345 - 10000) div 1000 = 2
    2 * 10 + 1 = 21
    (12345 - 12000) div 100 = 3
    3 * 100 + 21 = 321
    (12345 - 12300) div 10 = 4
    4 * 1000 + 321 = 4321
    12345 - 12340 = 5
    5 * 10000 + 321 = 54321

    Est ce que la tu vois une certaine répétition?
    1
    1. Oui vous avez raison... ya une certaine répétition... et pour optimiser le code on va utiliser les boucles..
      C'est super... Vous m'avez guider au bon endroit...
      C'est génial merci infiniment
      0
    2. De rien, si ça te convient, pense à passer le sujet résolu.
      0
  2. alors j'ai besoin des liens pour mieux comprendre l'algorithme svp
    0
    1. Si tu veux un lien pour comprendre l'algorithmie en général,
      pas de soucis.Si tu veux un lien qui explique ton algo, il faudrait qu'il existe et serait contraire aux règles que je t'ai montrées plus haut.

      Commence par nous dire ce que tu as essayé et on te dira si tu vas dans la bonne direction ou pas.

      Si on te donne ton algorithme tout fait, qu'auras tu appris? Pas grand chose
      Si on discute de ton approche pour qu'au final par toi même tu trouves une solution, là tu auras au moins appris à chercher.
      Quand j'étais petit, la mer Morte n'était que malade.
      George Burns
      0
      1. Vous êtes genial.. Je respecte bien vos principes..

        j'essaie et je reviens
        0
        1. Modérateur
          Bonjour,

          A mon avis, pour résoudre ton exercice, essaie déjà d'écrire comment tu pourrais le faire "à la main". Ecris donc toutes les étapes nécessaires et ensuite ton algorithme sera simple à écrire.
          0
          1. Oui c'est une bonne méthode Merci bien
            0
        2. Debut ex1
          Lire n
          I <--- n div100 + n mod100 div 10 * 10 + n mod 100 mod 10 * 100
          Ecrire i
          Fin ex1
          0
          1. Avec Div étant la division entière (123 div 100 = 1 et pas 1,23), et un nombre de 3 chiffres c'est parfait.

            Mais si l'utilisateur entre un nombre qui n'est pas 3 chiffres ça va planter.

            As tu vu les tableaux?
            Et les chaines de caractères?
            0
            1. aah OK..

              nn pas encore pour les tableaux

              --
              0
              1. Oui j'ai une idée pour les boucles répétitives et les structures conditionnelles

                --
                0