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 !!!
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
-
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; }