Matrice en langage c

freez -  
R4f Messages postés 441 Statut Membre -
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. R4f Messages postés 441 Statut Membre 62
     
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <math.h>
    
    main() {
    
            long *matrice[3];
    
            int i;
            for(i=0; i<3; i++) {
                    int taille = sizeof(long[5]);
                    matrice[i] = (long *)malloc(taille);
                    int j;
                    for(j=0; j<5; j++) {
                            matrice[i][j] = ((j+1) & (int)pow(2,i)) >> i;
                    }
            }
    
    
            for(i=0; i<3; i++) {
                    int j;
                    for(j=0; j<5; j++) {
                            printf("%d ", matrice[i][j]);
                    }
                    printf("\n");
            }
    
    
    
            for(i=0; i<3; i++) {
                    free(matrice[i]);
            }
    }
    
    1