Matrice en langage c

Bonjour a tous !!
je dois remplir une matrice d'une maniére un peu delicate :
j'ai le nbr de colones et de lignes , mé je dois remplir de façon que chaque colonne code son numero en binaire !!!
en gros la matrice ne contiendra que des 1 et des 0 ...
si nbr colonne =5
et nbr ligne = 3
la matrice serait comme suit :

1 0 1 0 1
0 1 1 0 0
0 0 0 1 1

AIDEZ MOI SVP !!

je vous attend !!!
Configuration: Windows XP
Firefox 2.0.0.9

3 réponses

  1. bonjour,
    #include <stdio.h>
    #include <math.h>
    
    #define C 5   //colonnes
    #define L 3   //lignes
    
    int main()
    {
    
    int i,j;
    int tab[C][L];
    
    for (i=0;i<C;i++)
    {
    for (j=0;j<L;j++)
    	{if (((i+1) & (int) pow(2,j)) == (int) pow(2,j)) tab[i][j]=1;
    	 else tab[i][j]=0;}
    }
    
    for (j=0;j<L;j++)
    {
    for (i=0;i<C;i++) printf("%d ",tab[i][j]);
    printf("\n");
    }
    
    return 0;
    }