Programmeaffiche les trois plus petit nombres

Résolu/Fermé
Qwerty - 9 oct. 2011 à 01:21
 kays - 20 oct. 2011 à 18:33
Bonjour,

cvp je veux un programme en C qui affiche les trois plus petit nombres parmis quatre

merci .


1 réponse

mc4us Messages postés 33 Date d'inscription dimanche 9 octobre 2011 Statut Membre Dernière intervention 4 mars 2012 7
Modifié par mc4us le 9/10/2011 à 16:15
Voici un petit programme qui permet de trier les nombres saisis et afficher les 3 plus petits
Le nombre des éléments varie selon la constante nbElements définie au début du programme



#include <stdio.h> 
#include<conio.h> 
#define nbElements 4 


int main(){ 
int t[ nbElements ],i=0,j=0,tmp; 

for(int i=0;i<nbElements;i++) 
scanf("%d",&t[i]); 
for (i=0;i< nbElements ;i++) 
for (j=i+1;j< nbElements ;j++) 
if (t[i]>t[j]) { 
    tmp=t[i]; 
    t[i]=t[j]; 
    t[j]=tmp; 
    } 


printf("Les 3 plus petits nombres sont %d %d %d",t[0],t[1],t[2]); 

return 0; 
} 
1
mercii

Pouvez-vous m'expliquer les commandes utilisée
0
mc4us Messages postés 33 Date d'inscription dimanche 9 octobre 2011 Statut Membre Dernière intervention 4 mars 2012 7
9 oct. 2011 à 16:22
bon , ceci n'est q'une méthode parmi plusieurs pour trier un tableau en ordre croissant , une recherche sur google fera l'affaire:
https://www.google.co.ma/search?gcx=c&sourceid=chrome&ie=UTF-8&q=tri+tableau&gws_rd=ssl
0
merci beaucoup
0
mr
erci bcp
0