Probleme d affichage de tableau en C
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:
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)
} |