bonjour j'ai un petit souci et j'espere que vous pouvez me donner un coup de main.
le probleme consiste a entrer en clavier un nmbre entier n et de donner toutes les representations binaires sur n bite ( cad 2 a la puissance n representations).
et les representer dans une matrice,
voila ce que j'ecris,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
int main(){
    char mat[50][50];
char c[50];
       int n,i,j;
       printf("entrer n\n");
       scanf("%d",&n);
       int N=(int)pow(2,n-1);
 
       for(i=0;i<N;i++){
                        for(j=0;j<n;j++){
                        mat[i][j]='0';}
                        }\\ initialisation de la matrice
                    for(i=0;i<n;i++){
                        for(j=0;j<pow(2,i);j++)
                        mat[j][i]='0';
                        for(j=pow(2,i);j<=pow(2,i+1)-1;j++)
                        mat[j][i]='1';}
for(i=0;i<n;i++){ 
 strcpy(c,s[i])
for(j=0;j<=pow(2,n-i-1)-1;j++)
strcat(s[i],c);}
 
 
                    return 0;
 
               }
svp je chercher pas un algorithme mais juste je voudrais corriger le mien. merci pour votre aide