Matrice en langage c

Fermé
freez - 18 avril 2008 à 21:45
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 - 19 avril 2008 à 14:21
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 !!!

3 réponses

R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62
19 avril 2008 à 00:13
#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