bonsoir j ai un problème avec un algorithme que je veux traduire en langage c
Dans l algorithme j ai un tableau de 10 valeur avec deux chiffres 0 placés n importe ou dans le tableau et je dois les placés à la fin
voici le programme c que j ai essaye de faire mais qui a la place de me mettre des 0 me met des 2 a la fin
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
27
28
29
30
31 #include <stdio.h> #include <stdlib.h> #define N 10 int main() { int i,j; int cpt; int T[N] = {1,-3,4,0,5,-2,-6,1,0,2} ; cpt = 0; for(i=0;i<N-1-cpt;i++) { if(T[i]==0) { for(j=i;j<N-1-cpt;j++) { T[j]=T[j+1]; } cpt = cpt+1; i=i-1; T[N]=0; } } /*affichage*/ for(i=0;i<N;i++) { printf("%d",T[i]); } return(EXIT_SUCCESS) }
Partager