Bonjour, j'aimerais afficher mon tableau a double entrée dans un autre sens.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void test::affiche_tab(std::ostream& os) const{
    int c;
    int l=7;
    tab[0][0]=' ';
    for(int n=0; n<taille; ++n)
    {
        l--;
        for(int j=0; j<taille; ++j)
        {
            if((c==6)||(c==12)||(c==18)||(c==24)||(c==30)||(c==36))
            {
                std::cout << "|" << "\n" << "   +---+---+---+---+---+---+";
                std::cout << "\n " << l << " ";
            }
            std::cout << "| " << tab[n][j] <<" ";
            c++;
        }
    }
    std::cout << "|" << "\n" << "   +---+---+---+---+---+---+" << "\n" << "     a   b   c   d   e   f" << std::endl;
    std::cout << "    score courant: " << score_ << " points" << std::endl;
}
Avec ce code il s'affiche comme ca:
--------------
 s[0][0] | s[0][1] s[0][2] s[0][3] s[0][4]  s[0][5]
 s[1][0]
 s[2][0]
 s[3][0]
 s[4][0]
 s[5][0].................................................s[5][5]
sauf que je voudrais qu'il s'affiche comme ca
 s[5][0] | s[5][1] s[5][2] s[5][3] s[5][4]  s[5][5]
 s[4][0]
 s[3][0]
 s[2][0]
 s[1][0]
 s[0][0].................................................s[0][5]
J'ai essayais avec un for(n=taille; n>0; n--)
Sauf que cela ne passe pas à la compilation.