CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Table de multiplication C

Dam979
Dam979
Niveau 7
16 octobre 2012 à 19:53:12

Bonjours à tous,

me revoilà avec un nouveau problème.
J'ai un exercice à faire qui consiste à faire une table de multiplication (en ayant comme nombre de ligne 10) sur n colonne.

cependant, je dois respecter un certain format (en gros) :
| 1 | 2 | 3 | ...
1 |
2 |
3 |
4 |
5 |
...
Voici mon code (non terminé) : http://pastebin.com/YbbzNkdn

Le problème est que j'arrive à faire la première ligne mais après, c'est la cata'.
Soit je met des "\n" et tout se met en une seule colonne, soit rien et tout se met sur une ligne.

Pour vous mettre dans le contexte du cours. Nous venons de voir les boucles et c'est grâce à ça que nous sommes sensé y arriver. J'ai lu beaucoup de gens faisant cet exercice qui utilisent "for" mais nous ne l'avons pas encore vu. En gros, je ne peux utiliser que des "while" et "do while" (et aussi "if", "else" etc).

Attention, je ne cherche pas spécialement qu'on me donne la solution. Je ne suis pas quelqu'un qui attend que les autres fassent l'exercice à sa place. Si vous pouvez m'aiguiller sur une ou l'autre direction, ça me suffit amplement.
Si vous ne trouvez pas d'autre manière de m'aider que de mettre le code, mettez le quand même, le comprendre me fera quand même évoluer.

Merci de vos réponses et désolé pour le pavé.

Pseudo supprimé
Pseudo supprimé 16 octobre 2012 à 20:06:54

Ben déjà tu vas avoir besoin de 2 boucles.

Il te faut une boucle qui calcule chaque nombre de la ligne courante. Genre pour la ligne 1 tu veux afficher 1 2 3 4 5..., et pour la ligne 2 tu veux 2 4 6 8 10...
Cette boucle, elle calcule une ligne, mais des lignes tu en as plusieurs, donc il te faut une deuxième boucle qui englobe la première et qui se répète autant de fois que tu as de lignes.

Dam979
Dam979
Niveau 7
16 octobre 2012 à 20:14:22

oui pas con ça.
Je testerai demain et je viendrai dire si j'ai réussi ou pas.

Pwote
Pwote
Niveau 7
18 octobre 2012 à 13:31:09

Pourquoi ne pas utiliser un double tableau ? du genre : int table[10][10] ?

godrik
godrik
Niveau 30
18 octobre 2012 à 17:08:01

pwote, quand table[i][j] = i*j, c'est un peu con de le stocker en memoire.

Dam979
Dam979
Niveau 7
20 octobre 2012 à 12:52:25

De toute façon, nous n'avons pas encore vu les tableaux en cours et je pense donc que les profs veulent que nous utilisions les boucle.

Dam979
Dam979
Niveau 7
21 octobre 2012 à 12:27:10

Bonjours à tous (et désolé pour le up du topic),

J'ai presque fini le programme mais il me reste un problème : la mise en forme.
En fait, les premiers chiffres passent comme sur des roulettes, mais lorsque viennent les nombres à plusieurs chiffres, toutes mes barres verticales sont décalées.
Ça me donne ça :
| 1| 2| 3| 4|...
1 | 1| 2| 3| 4|...
2 | 2| 4| 6| 8|...
...
5 | 5| 10| 15| 20

Y-a-t'il une astuces pour ce genre de cas ?

MounchMan
MounchMan
Niveau 10
21 octobre 2012 à 13:28:09

Je pense que c'est à toi de penser à un condition du style :

http://pastebin.com/gF9EdEm7

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment