Problème de tableau

Bonjour, je sèche sur l'exercice suivant:

Écrivez en C une procedure qui remplit les N diagonales d'un tableau carré de N×N
(le tableau et le N sont passés en parametre) suivant l'antidiagonale, avec les entiers de 1 à N(N+1)/2.

Pour N=4:
10
6 9
3 5 8
1 2 4 7

Merci d'avance!

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,
    Qu'as-tu commencé à faire ? Où bloques-tu ?
    Montre ce que tu as codé qu'on puisse t'aider.
    1. Salut,

      Il ne bloque nulle part. Il attends que ça tombe tout cuit ...

      Tu as la réponse ici
    2. En fait j'arrive facilement à remplir le tableau mais pas dans l'ordre qu'impose les chiffres. Je sais aussi remplir une diagonale mais pas les suivantes (avec T[i][i]). J'avais essayé de résoudre ce problème en notant les indices de chaque case du tableau ex: 0-0 pour 10, 1-1 pour 9, 2-2 pour 8, 1-0 pour 7...

      Et un grand merci à toi Polux31! J'espère que tu est plus aimable dans la vrai vie que sur internet. Tu as tout bon, je suis bien étudiant... en fac de BIO! Donc ce n'est pas vraiment la fin du monde si je ne résous pas cet exercice...
    3. Je ne vois pas où je n'ai pas été aimable !!!

      Maintenant que tu fasses faire ton boulot par les autres, c'est ton problème. Tu en parleras à ton patron plus tard, tu auras une idée plus précise à ce moment là de la signification du mot "aimable", mais la section programmation de CCM est faite pour "aider" et non pour "Faites le boulot à ma place". Or là, tu claques ton exo tel quel sur le forum en espérant bien que quelqu'un donne la solution clé en main.
    4. Contributeur
      Je te conseille de mettre quelles sont les cases remplies chronologiquement pour en déduire l'algorithme.
      tab[0][0], tab[0][1], tab[1][1], tab...
      Etc. Si tu sèches, je te donnerai plus de détails.