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
| #include <stdio.h>
#include <stdlib.h>
int main(void)
{
int original[] = {8, 2, 3, 10, 15, 7, 10, 1, 0};
// On souhaite supprimer le "10" du tableau
int copie[sizeof(original) / sizeof(original[0])] = {0};
unsigned int i,j;
for(j=i=0; i<sizeof(original) / sizeof(original[0]); i++)
{
if( original[i]!=10)
{
copie[j++] = original[i];
}
}
// Verification
for(i=0; i<j; i++)
printf("%d ", copie[i]);
return j; // il faut conserver le nombre d'elements dans le nouveau tableau
} |
Partager