Affichage de matrice en forme de grilles

Fermé
Scofield10 - 26 mars 2009 à 21:14
 Scofield10 - 30 mars 2009 à 22:13
Bonjour,
je suis en train de faire un programme et je voudrais savoir comment faire pour avoir un affichage de matrices en forme de grilles?Par exemple on a une matrice carrée d'orde 2 et je veux que l'affichage des entiers soeint compris dans des cases(une sorte de grillage correspondant a la matrice)?
Merci d'avance

3 réponses

Utilisateur anonyme
26 mars 2009 à 21:27
c'est tous simple, utilise

//tu mets sa dans tes includes
#include <iostream>
using namespace std;

// pour le reste c'est de l'affichage
//tu n' as plus qu'à utiliser le cout<<" ";
et cout<<endl;

ex: for(i=0; i<lng ; i++)
{
for(j=0; j<lng ; i++)
{
cout<<t[i][j]<<" "<<endl;
}
}
1
Merci beaucoup pour ta réponse :)
0
Ca n'a pas marché,mais est ce que c'est du langage en c ou c++ ce que tu as écris?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
28 mars 2009 à 16:00
Ce n'est pas du C ça. C'est du C++ ;-))
0
Utilisateur anonyme
26 mars 2009 à 21:16
salut,
en quel langage??
0
Désolé de l'avoir pas précisé.En langage C s'il te plait.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
28 mars 2009 à 16:05
Salut,
#include <stdio.h>
#define NB 2

int main(void){
    int tab[NB][NB]={{1,2},{14,15}};
    int i,j;

    for(i=0;i<NB;i++){
        for(j=0;j<NB;j++)
            printf("%-5d",tab[i][j]); /*%5d pour les aligner à 5 chiffres.*/
        putchar('\n');
    }
    return 0;
}

Cdlt
0
Salut j'ai essayé cette fonction mais ce n'est pas ce que je voulais.Je voudrais en fait mettre un affichage dans un dessin avec des grilles,comme ceci: ___________
I__I__I__I__I
I__I__I__I__I
I__I__I__I__I
I__I__I__I__I
tel quel ce schema avec les valeurs des matrices contenues dedans(en langage C).
Merci d'avance

void affichage_tableau(tableau tab)
{
int i,j;
for (i=1;i<=nombre_de_lignes;i++)
{
printf("\t");
for (j=1;j<=nombre_de_colonnes;j++)
{
printf("%c ",tab[i][j]);
}
printf("\n");
}
return;
}
0