AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Lot de 50 masques à 10.99 €
10.99 €
Voir le deal
Le Deal du moment : -40%
-40% sur la barre de son Yamaha YAS-108
Voir le deal
179.99 €

 

 Résolu [C]Creer une fonction qui ordone la valeur d'un tableau

Aller en bas 
AuteurMessage
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda

Messages : 304
Localisation : ...

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 1:22

Salut tout le monde,je suis un débutant en C et j'aimerais résoudre un petit problème(exercice) sur les tableaux qui me casse la tête,j'ai toute essayé mais rien alors je viens vers vous pour m'aider a résoudre ce problème.
Voila dans l'exercice on me prose de crée une fonction qui organise de manière croissant les valeurs d'un tableau comme ce ci: tableau[4]={5,2,8,1} pour devenir ceci tableau[4]={1,2,5,8} j'ai tout tante mais je n y arrive toujours pas SVP aidez moi a résoudre cet exercice.
La fonction prend 2 paramètre a l'entré(le tableau à organiser et sa taille) et ne renvoi aucune valeur.
Code:
void Ordre_Tableau(int tableau[],int taille_tableau);
merci d'avance. happy1


PS: je viens de débuter la programmation en C il y a seulement 3 jours plus tard je passerais au C++ sweat

_________________
"Celui qui trouve sans chercher a longtemps cherché sans trouver".


Dernière édition par 2DGP le Lun 22 Déc 2014 - 21:50, édité 1 fois
Revenir en haut Aller en bas
Invité
Invité



Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 4:14

Il suffit d'utiliser un simple algorithme de tri par sélection fleche_d http://fr.wikipedia.org/wiki/Tri_par_s%C3%A9lection

J'aurai bien aimé poster un code mais il vaut mieux que tu comprennes le fonctionnement de l'algorithme et de le refaire toi même au lieu d'avoir un code prêt-à-compiler.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_

Messages : 9141
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 10:07

Va sur rosetta code si t'as besoin d'algorithmes.

_________________
Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Runningpotato1Résolu [C]Creer une fonction qui ordone la valeur d'un tableau TvF6GED Résolu [C]Creer une fonction qui ordone la valeur d'un tableau MdetltS
Revenir en haut Aller en bas
Mass
*Excellent utilisateur*
Mass

Messages : 3338
Localisation : Dans une canonnière wookie.
Projet Actuel : Living the life
Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Void

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 11:46

Passe au C++ direct le C# c'est pour les faibles gnii

_________________
Revenir en haut Aller en bas
http://madmass.mype.fr/CBNA/
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda

Messages : 304
Localisation : ...

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 12:24

Mass a écrit:
Passe au C++ direct le C# c'est pour les faibles

Autant que je m’en souvienne le C n'est pas si facile que sa.

_________________
"Celui qui trouve sans chercher a longtemps cherché sans trouver".
Revenir en haut Aller en bas
Asu
Utilisateur confirmé: Rang ****
Asu

Messages : 895

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 14:44

Aucun intêret de passer du C# au C puis au C++ ^^
C++ > C# > C (dans la puissance je suppose)

_________________
‎<‎Cysteine‎>‎ nON mais la touche maj s'active/se désactive toute seule
‎<‎Cysteine‎>‎ et a du mal à réponDRE QUANd j'appuie dessus
‎<‎Cysteine‎>‎ et je l'ai démont2? IL Ny a rien DEDANs
Revenir en haut Aller en bas
-Coco-
Utilisateur confirmé: Rang ***
-Coco-

Messages : 545
Localisation : Grenoble - Montpellier
Projet Actuel : Orion VII - 0%

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 16:51

En puissance le C vous met la pâtée, mais le C++ et le C# sont plus ergonomiques. Le C# c'est de l'interprété avec une gestion mémoire douteuse, pour des petits programmes c'est cool mais ça a vite fait de se voir, ça diminue sacrément la puissance.

Ceci dit vu la puissance moyenne des ordis d'aujourd'hui on a plus vraiment besoin d'optimisation typée assembleur en C, l'interprété marche très bien ^^

_________________
Oh, snap.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_

Messages : 9141
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyDim 21 Déc 2014 - 17:05

Bah, comme toujours, dépend de ce que tu veux faire Razz

Et le C++, c'est aussi léger que le C selon comment tu t'en sers.
Si t'utilises pas de dispatching déjà, bah c'est comme coder en C, mais avec l'encapsulation, et donc un programme moins dégueux.

Le mieux pour voir un peu comment tout ça fonctionne, c'est de générer de l'IR LLVM avec clang, et l'analyser ensuite.

_________________
Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Runningpotato1Résolu [C]Creer une fonction qui ordone la valeur d'un tableau TvF6GED Résolu [C]Creer une fonction qui ordone la valeur d'un tableau MdetltS
Revenir en haut Aller en bas
glcraft
Utilisateur confirmé: Rang *****
glcraft

Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyLun 22 Déc 2014 - 0:40

il faut tout de même se rappeler que le C++ a le même compilateur que le C (pour ma part en tout cas avec GCC) et que la compilation passe par la conversion en assembleur dans les deux cas. Disons aussi que le C# n'est pas fait pour les jeux (ou simplement les interfaces graphiques type hardware comme opengl) mais plus pour les interfaces graphique utilisateurs, donc les applications GUI.
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
onilink_
Modérateur
onilink_

Messages : 9141
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyLun 22 Déc 2014 - 9:38

Non mais faut arrêter avec les langages blablabli les langages blablabla.
Y a qu'une seule chose a retenir.
Si dans un langage X t'as un framework pour faire un truc, bah ton langage X permettra de faire ce truc. Point barre.
C# a XNA, alors dire qu'il est pas fait pour faire des jeux....

Après y a des langages plus adaptés que d'autres a faire certaines choses, mais la on parle carrément de familles, comme le fonctionnel qui est fait pour faire des applications robustes. Mais bon C# est pas plus adapté que java ou C++ a faire des fenetres/interfaces... Chacun de ces langages a son gros framework qui fait très bien le boulot a ce niveau.

Avec un bon framework tu peux faire un très bon jeu dans n'importe quel langage.
GM le prouve bien d'ailleurs, il a beau avoir le langage le plus pourris possible, sa lib est tout de même suffisamment grosse pour faire pas mal de trucs avec.
Et si elle était mieux foutu et plus complète, y aura bien plus de bons jeux faits avec.

Bref c'est qu'une histoire de choix tout ça, si t'aimes bien tel framework et tel langage, que techniquement ça pose pas de soucis de les utiliser, bah tu te prends pas la tête...

_________________
Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Runningpotato1Résolu [C]Creer une fonction qui ordone la valeur d'un tableau TvF6GED Résolu [C]Creer une fonction qui ordone la valeur d'un tableau MdetltS
Revenir en haut Aller en bas
Asu
Utilisateur confirmé: Rang ****
Asu

Messages : 895

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyLun 22 Déc 2014 - 12:42

C# + XNA -> Terraria, etc

_________________
‎<‎Cysteine‎>‎ nON mais la touche maj s'active/se désactive toute seule
‎<‎Cysteine‎>‎ et a du mal à réponDRE QUANd j'appuie dessus
‎<‎Cysteine‎>‎ et je l'ai démont2? IL Ny a rien DEDANs
Revenir en haut Aller en bas
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda

Messages : 304
Localisation : ...

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyLun 22 Déc 2014 - 14:48

Salut tout le monde j’essaie toujours de résoudre l'exercice mais rien que des échec Oups! .a chaque fois que j’essaie mon programme ce plant j'aimerais savoirs si c'est mon algo qui n'est pas bien écrit. Oups!

voici le code (c'est en C):
Code:

#include <stdio.h>
#include <stdlib.h>
#include "main.h" //prototype de mes fonctions


int main()
{
  int t[9]={8,5,2,4,3,7,0,1,6},i=0;

Trie_Tableau(t,9);
    for(i=0;i<9;i++)
    {
      printf("%d\n",t[i]);
    }
return 0;
}

//fonction echange tableau
void Echange_Tab(int* tab1,int* tab2,int taille)
{
    int i=0,m=0;
    for(i=0;i<taille;i++)
    {
        m=tab1[i]; //on sauvegarde la valeur du tableau 1er tableau
        tab1[i]=tab2[i];
        tab2[i]=m;
    }
}


//Trie
void Trie_Tableau(int tableau[],int taille)
{
    int tab_en_ordre=0,i=0;
    while(!tab_en_ordre)
    {
        tab_en_ordre=1;
        for(i=0;i<taille-1;i++)
        {
            if (tableau[i]>tableau[i+1])
            {
                Echange_Tab(tableau[i],tableau[i+1],taille);
                tab_en_ordre=0;
            }
        }
        taille--;
    }
}


_________________
"Celui qui trouve sans chercher a longtemps cherché sans trouver".
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_

Messages : 9141
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyLun 22 Déc 2014 - 16:35

A première vue le soucis viens de ta fonction Echange_Tab.

Tu devrais tout simplement swapper la valeur direct dans ton bloc:
Code:
if (tableau[i]>tableau[i+1])
{
int t = tableau[i];
tableau[i] = tableau[i+1];
tableau[i+1] = t;
tab_en_ordre=0;
}

_________________
Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Runningpotato1Résolu [C]Creer une fonction qui ordone la valeur d'un tableau TvF6GED Résolu [C]Creer une fonction qui ordone la valeur d'un tableau MdetltS
Revenir en haut Aller en bas
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda

Messages : 304
Localisation : ...

Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau EmptyLun 22 Déc 2014 - 21:33

Oh autant pour moi ça marche!
merci pour votre aide. gnii

_________________
"Celui qui trouve sans chercher a longtemps cherché sans trouver".
Revenir en haut Aller en bas
Contenu sponsorisé




Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty
MessageSujet: Re: Résolu [C]Creer une fonction qui ordone la valeur d'un tableau   Résolu [C]Creer une fonction qui ordone la valeur d'un tableau Empty

Revenir en haut Aller en bas
 
Résolu [C]Creer une fonction qui ordone la valeur d'un tableau
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Programmation-
Sauter vers: