Tableau a 2 dimensions

Bonjour,
le problem : ecrire un algorithme qui permet de declarer un tableau de N ligne et de M colonnes et d afficher la somme de chaque colonne et de chaque ligne

j a i resonnai

algorithme --somme--

Tab : entier [0 . . M-1,0 . . N-1]
variable i,j,somme : entier

Debut
Pour i = o a i = n-1 faire
pour j = 0 a j = m-1 faire
somme + tab [i][j]
fin pour
fin pour
afficher somme
Fin
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut,
    Il faut inverser m et n, puisque dans la déclaration de ton tableau, m indique le nombre de lignes.

    Pour i = 0 a i = m-1 faire
    pour j = 0 a j = n-1 faire


    Il ne faut pas oublier de stocker somme.
    somme <-- somme + tab [i][j]

    Et enfin, il faut initialiser somme au début à 0. Sinon somme vaut n'importe quoi.
    somme <-- 0

    Cdlt
    1. merci j comprend mieux comme ca

      mais s il s agissait de faire le produit
      ce serait

      avec par exmple
      var P : entier

      P= 1

      P -- P* T [i][j]
      1. Contributeur
        Exactement ;-).

        P <-- 1

        P <-- P* T [i][j]