Demande d'aide pour creation d'un mini jeu en console (cursus scolaire)

Bonsoir, je suis actuellement en première année d’études supérieurs en informatique, et nous avons commencé le C. On nous a donné un jeu a créer pour le 19 janvier.

Je ne vais pas tout vous exposer car je veux le faire moi même, je vais juste mettre les points ou je suis bloqué au fur et a mesure que j’avance.

Voici mon premier problème:

int main()
{
int abcisses=0 , ordonnees=0;
int tab[21][21];

for(abcisses=0 ; abcisses<21 ; abcisses++)
{
    tab[abcisses][0]=3;
    tab[abcisses][21]=3;

for(ordonnees=0 ; ordonnees<21 ; ordonnees++)
    {
        tab[0][ordonnees]=3;
        tab[21][ordonnees]=3;
    }
}
for(abcisses=0 ; abcisses<21 ; abcisses++)
{
    for(ordonnees=0 ; ordonnees<21 ; ordonnees++)
    {
        printf("%d",tab[abcisses][ordonnees]);
    }
    printf("\n");
}


return 0;

}

Je veux juste afficher un tableau de 21 sur 21, dont les bords sont des trois, et l’interieur des zéros. Sauf que ça ne marche pas.
Edité le 08/01/2012 à 20:32

en C, le premier indice d’un tableau est 0, le dernier est taille_du_tableau - 1
donc il faut que tu commences par remplacer les accès numérotés 21 par 20.

Ah oui, sauf que dans l’énoncé c’est marqué qu’il faut créer un tab[21][21] donc ce sera un tableau 22 sur 22 ^^’.


Hum enfaite après quelques réflexions, ce sera bien un tableau de 21 sur 21. sauf que la premier valeur, la case numéro 1, sera 0.