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,
svp je chercher pas un algorithme mais juste je voudrais corriger le mien. merci pour votre aide
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; }
Partager