IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Supprimer les zéros d'un tableau rempli


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 17
    Par défaut Supprimer les zéros d'un tableau rempli
    salut,
    j'ai besoin d'écrire un programme qui supprime tout les zéros qui sont dans un tableau déjà remplit, j'ai déjà commencé mais je ne sais pas comment faire pour écrire la boucle de suppression!
    voila ce que j'ai fait:

    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
    #include<stdlib.h>
    #include<stdio.h>
    main()
    {
    	float tab[10];
     
    	for(i=0;i<1à;i++)
    	{
    		printf("saisir un nombre");
    		scanf("%f", &tab[i]);}
    ............
    	printf("voici le tableau apres la supression des 0");
     
    	for(i=0;i<10;i++)
    		printf("%f", tab[i]);
     
    	system("pause");
     
    }
    les points représentent la commande qu'il faut écrire pour supprimer les zéros.
    et merci beaucoup !

  2. #2
    Membre émérite
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Par défaut
    Qu'entend tu par 'supprimer les 0' ?

  3. #3
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 17
    Par défaut
    j'ai pas compris?

  4. #4
    Membre émérite
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Par défaut
    Moi non plus
    Mais je peux te donner une piste pour afficher (si c'est ça que tu veux faire).
    Il te faut simplement vérifier si ta valeur est comprise entre 0 +- Epsilon, où Epsilon est une variable 'd'erreur'.
    Par exemple tu fixes Epsilon à 0.0001 et tu regardes si ta valeur est compris entre 0.0001 et -0.0001, si oui tu ne l'affiche pas, sinon tu l'affiches

  5. #5
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 17
    Par défaut
    merci pour l'effort, mais il se peut que vous n'avez pas bien comprit ce que je veux dire, alors c'est:
    le tableau va etre rempli par des reels exemple: 1, 0, -1,10...
    le role de ce programe est de tester ces reels et suprimmer tt les 0 qui sont dans le tableau, si on applique ca pour l'exemple on aura: 1,-1,1....

  6. #6
    Membre émérite
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Par défaut
    La méthode que je t'ai donnée ci-dessus convient pour ce que tu veux faire, mais ensuite il faut faire une boucle qui déplace tes valeurs de 'droite à gauche'.

Discussions similaires

  1. [XL-2003] Supprimer les zéros dans une Variable tableau Array
    Par hobine dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/03/2011, 23h48
  2. [langage] pb de supprimer les doublons d'un tableau
    Par peppena dans le forum Langage
    Réponses: 1
    Dernier message: 31/10/2006, 18h08
  3. Réponses: 2
    Dernier message: 27/07/2006, 10h17
  4. Réponses: 5
    Dernier message: 23/05/2006, 14h08
  5. Supprimer les zéros à gauche du DecimalSeparator
    Par Droïde Système7 dans le forum Langage
    Réponses: 19
    Dernier message: 25/08/2005, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo