Programmation C- Elimination des zeros d'un tableau

View previous topic View next topic Go down

Programmation C- Elimination des zeros d'un tableau

Post  abed.oubari on Tue Apr 24, 2012 4:22 am

Ce programme permet de saisir N élement dans un tableau et ensuite il supprime les élements nuls et affiche le nouveau tableau:

#include <stdio.h>
/* By : Abed OUBARI - CNESTEN MAROC - oubari@cnesten.org.ma */
main()
{
/* Déclarations */
int T[50]; /* tableau donné */
int N; /* dimension */
int I,J; /* indices courants */

/* Saisie des données */
printf("Dimension du tableau (max.50) : ");
scanf("%d", &N );
for (I=0; I<N; I++)
{
printf("Elément %d : ", I);
scanf("%d", &T[I]);
}
/* Affichage du tableau */
printf("Tableau donné : \n");
for (I=0; I<N; I++)
printf("%d ", T[I]);
printf("\n");
/* Effacer les zéros et comprimer : */
/* Copier tous les éléments de I vers J et */
/* augmenter J pour les éléments non nuls. */
for (I=0, J=0 ; I<N ; I++)
{
T[J] = T[I];
if (T[I]) J++;
}
/* Nouvelle dimension du tableau ! */
N = J;
/* Edition des résultats */
printf("Tableau résultat :\n");
for (I=0; I<N; I++)
printf("%d ", T[I]);
printf("\n");
return 0;
}
avatar
abed.oubari
Admin

Posts : 76
Join date : 2010-02-25
Age : 38
Location : Morocco

http://gft2009.forumactif.com

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum