Partage
  • Partager sur Facebook
  • Partager sur Twitter

ordonnerTableau

    15 juin 2006 à 22:17:26

    Bonjour, et bien voila, j'ai commencé l'exercice 5 du cours des tableaux et au bout d'une heure ça marche !! Pourquoi est-ce que je poste alors me direz-vous. Et bien c'est tout bête, je trouve mon code bizarre. A vrai dire, il en fait trop a mon gout. Enfin, tout ce que je veux savoir, c'est y'a t'il un moyen de faire moins calculer l'ordinateur ??

    Pour ceux qu'on pas réussi l'exercice regardez pas ça ne vous serez pas bénéfique.



    Secret (cliquez pour afficher)

    #include <stdio.h>
    #include <stdlib.h>

    void ordonnerTableau(long tableau[], long tailleTableau);
    void affiche(long *tableau, long tailleTableau);

    int main(int argc, char *argv[])
    {
    long tableau[15] = {4,2,3,1,456,48,1856,1564,6,48,496,45,89,23};

    ordonnerTableau(tableau, 15); //ma fonction
    affiche(tableau,15); //affichage des valeurs ^^

    return 0;
    }


    //FONCTIONS\\

    //MIS EN ORDRE\\

    void ordonnerTableau(long tableau[], long tailleTableau)

    {
    long i=0;
    long a=0;
    long b=0;
    long f=0;

    for (f=0;f<tailleTableau; f++) // Repetition de la fonction pour etre sur qu'elle fasse son boulot en entier <== c'est la que je pense que je fais bosser beaucoup mon ordi !!
    {
    for (i=0; i<tailleTableau; i++) //La fonction principale ne peut pas deplacer un chiffre de plus de 3 cases
    {

    if (tableau[i]>tableau[i+1])
    {
    a=tableau[i];
    b=tableau[i+1];
    tableau[i]=b;
    tableau[i+1]=a;
    }
    }
    }
    }


    //POUR AFFICHER LES VALEURS\\

    void affiche(long *tableau, long tailleTableau)

    {

    long i;
    for (i = 0 ; i < tailleTableau ; i++)

    {
    printf("%ld\n", tableau[i]);
    }

    }
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      15 juin 2006 à 22:20:41

      Tu sais, un ordinateur calcule très très vite (3GHZ = 3.000.000.000 d'opération par seconde). Ne te sens pas obligé d'optimiser ce genre de code.

      PS : Penses à utiliser la balise "code"
      • Partager sur Facebook
      • Partager sur Twitter

      ordonnerTableau

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown