Affichage inversé d'un tableau
Bonjour, j'aimerais afficher mon tableau a double entrée dans un autre sens.
Code:
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.