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.

5 réponses

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
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
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
Utilisateur anonyme
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
marsella211 Messages postés 15 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
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