A l'aide solution d'exercice

a.mech Messages postés 2 Statut Membre -  
 SARAHTA -
Bonjour,
ecrir e un programme principale en C qui:
1- lit 10 entier a partir de clavier .
2- construit une liste chéner de ses entier .
3- trier ses enties on utilisant la fonction TRIER et affiche le resultat sur une ligne d'ecran.
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. mike_d
     
    Salut. J'ai fait ça un peu à l'arrache mais ça marche.

    #include "stdio.h"
    #include "stdlib.h"

    struct chaine{
    int element;
    chaine *psuiv;
    };

    chaine* trier(chaine *liste){
    chaine *pelem=liste,*temp,*pelem2;
    temp=(chaine*) malloc(sizeof(chaine));
    for(;pelem!=NULL;pelem=pelem->psuiv){
    temp->element=pelem->element;
    for(pelem2=pelem->psuiv;pelem2!=NULL;pelem2=pelem2->psuiv){
    if(pelem2->element<pelem->element){
    pelem->element=pelem2->element;
    pelem2->element=temp->element;
    temp->element=pelem->element;
    }
    }
    }
    return liste;
    }

    void main(){
    int i=0;
    chaine *liste=NULL,*pelem=NULL;
    liste=(chaine *) malloc(sizeof(chaine));
    pelem=liste;
    for(int i=0;i<10;i=i+1){
    scanf("%d",&(pelem->element));
    if(i<9){pelem->psuiv=(chaine *) malloc(sizeof(chaine));
    pelem=pelem->psuiv;
    }
    }
    pelem->psuiv=NULL;
    liste=trier(liste);
    pelem=liste;
    do{
    printf("%d",pelem->element);

    }while((pelem=pelem->psuiv)!=NULL);
    system("pause");
    }
    0
  2. moussa
     
    s.v.p j'ai besoin d'une solution de cet exo de fin de l'année c'est tu peut ;
    l'exercice dit:
    on considére la fonction f définie par :
    f(x)= ch[2x-1/x+1].
    1/ : etudie les variations de la fonction f et tracons sa courbe reprisentative.
    2/: la courbe coupe l'asymptote paralléle a l'axe des abscisses en un point a, calcul l'abscisse de a.
    voila mon probleme cest tu peu m'aide tu sera fais un grand plaisire merci pour ts a+
    0
  3. SARAHTA
     
    JE vois qu'il n'a tojours pas de reponse pour l'exercice des hotes moi aussi je cherche la solution svp ! pourriez vous m'aider?
    0
  4. neo1012
     
    d'apres ce que j'ai compris... voila le debut:

    #include <stdio.h>

    main()
    {
    int tableau_des_entiers[10];
    int i; //Pour la boucle

    for(i=0;i<10;i++)
    {
    scanf("%d",&tableau_des_entiers[1]);
    }

    }
    mais apres pour le tri.....?
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. marsella211 Messages postés 13 Date d'inscription   Statut Membre
     
    svp j'ai un exercice a résoudre mais j'arrive pas.moi je poursuit une formation professionnelle en 1ere année et j'arrive pas a suivre car je comprend pas bien le cours.bref! voila l'exercice:on dispose de 6 machine dans un reseau:A(@ip 172.16.10.200 et mask 255.255.0.0); B(172.16.11.200 et mask 255.255.0.0); C(172.16.100.20 et mask 255.255.0.0); D(172.16.11.100 et mask255.255.255.0); E(172.16.100.10 et mask 255.255.255.0) ; F(172.16.10.10 et mask 255.255.255.0).
    A,B,C,E et F sont situés sur le meme segment,il n'ya pas de routeur.
    1. indiquer quels hôtes peuvent dialoguer et pourquoi?
    2. est-il possible de faire communiquer tous les hôtes de ce segment?
    - en gardant les mêmes masques?(expliquez)
    - en gardant les mêmes adresses?(expliquez)
    3.on souhaite que tous les hôtes(A,C,E et F) puissent se parler, mais que B ne parle qu'avec D et réciproquement;ces deux machines contiennent des informations sensibles.
    sans toucher aux adresses du schema,on modifie les masques ainsi : 255.255.255.0(B et D) et 255.255.0.0 (A,C,E,F).
    le but est-il atteint?expliquez pourquoi.
    -1
    1. Olivia
       
      Bonjour,
      Je suis dans la même situation que toi, en formation professionnelle deuxieme annees et nous avons le même exo :(

      Pourrait-tu stp m'envoyer la reponse a cette exo:
      on dispose de 6 machine dans un reseau:A(@ip 172.16.10.200 et mask 255.255.0.0); B(172.16.11.200 et mask 255.255.0.0); C(172.16.100.20 et mask 255.255.0.0); D(172.16.11.100 et mask255.255.255.0); E(172.16.100.10 et mask 255.255.255.0) ; F(172.16.10.10 et mask 255.255.255.0).
      A,B,C,E et F sont situés sur le meme segment,il n'ya pas de routeur.
      1. indiquer quels hôtes peuvent dialoguer et pourquoi?
      2. est-il possible de faire communiquer tous les hôtes de ce segment?
      - en gardant les mêmes masques?(expliquez)
      - en gardant les mêmes adresses?(expliquez)
      3.on souhaite que tous les hôtes(A,C,E et F) puissent se parler, mais que B ne parle qu'avec D et réciproquement;ces deux machines contiennent des informations sensibles.
      sans toucher aux adresses du schema,on modifie les masques ainsi : 255.255.255.0(B et D) et 255.255.0.0 (A,C,E,F).
      le but est-il atteint?expliquez pourquoi.


      Merci beaucoup,
      Olivia
      0