Tom's Guide > Forum > Programmation > comparer 4 nombre entre eux ????
Mot :    Pseudo :           
 

salut a tous

voila j´ai un pti algorithme a realiser, je dois comparer 4 nombre entre eux et afficher le max et les trier par ordre croissant

j´essaye de le faire mais je membrouille tt seul, deja je sais qu´il faut poser des condition avec un SI donc je compare les deux 1er nombre mais apre c l´embrouille total

si quelq´un pouver me metre sur la voie ca serait sympa merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

avec un sous-programme je pense que ça passe nickel !
tu rentres 2 nombres et tu ressors le plus grand, ce nombre tu le rerentre avec le 3e...

Répondre à toms@IDN

un sous programme c'est a dire ?

Répondre à azerty14@IDN

en fait tu vas avoir ton programme principal qui appel ce sous-programme à chaque fois...

tes 4 nombres sont stockés dans un tableau, dans 4 variables ?

Répondre à toms@IDN

dans 4 variable ils sont stockes

Répondre à azerty14@IDN

Déclaration
....n=0
Fin déclaration


Tant que n<3 faire

Afficher "Entrez vos nombres :"
Saisir nombre
T[n]<----nombre
n<----n+1

Fin Tant que

n<----0

Si T[n]<T[n+1] faire
blabla

c'est une facon de faire, je ne fini pas, c'est à toi de chercher ;-)

une autre methode + elegante consiste à prendre 2 tableaux, ou à passer par une autre variable pour classer les nombres dans le tableau

Répondre à maith

en fait, tu vas avoir un sous-programme du style :
entier plusGd(val1, val2) // cad qu'il prend 2valeurs et qu'il ressort un entier ou autre chose...

et dans ton programme principal tu vas avoir plusieurs appel à ce sous-programme :
tu déclare une variable temporaire val

val = plusGd(val1,val2);
val = plusGd(val,val3);
val = plusGd(val,val4);

au final val comporte la plus grande valeur

avec plusGd du style :
si (1ere _valeur > 2e_valeur) alors
renvoi 1ere_valeur
sinon
renvoi 2e_valeur

Répondre à toms@IDN

ouai je vous remercie j'ai compris les gars

trop excelent ce forum

Répondre à azerty14@IDN

bonjour,

il faut également faire le tri (sélection, bulle..)
pense à une permutation des nombres
- exemple -

Répondre à lame

je viens de retrouver un vieux TP de C :-D

Code :
  1. /*trouver la plus grande et la plus petite valeur d'une série de nombres*/
  2. #include <stdio.h>
  3. #include <conio.h>
  4. int main()
  5.           {
  6.           short nb_notes=0;
  7.           short increment=0;
  8.           short notemin=20;
  9.           short notemax=0;
  10.           short nb_note_min=0;
  11.           short nb_note_max=10;
  12.           short T_notes[nb_note_max];
  13.          
  14.           printf("Entrez les notes (entrer une note negative pour sortir):\n\n" );
  15.    
  16.           do
  17.             {
  18.             scanf("%d",&T_notes[nb_notes]);               
  19.             if(T_notes[nb_notes]>=0)
  20.                                     nb_notes++;
  21.             }
  22.             while(T_notes[nb_notes]>=0);
  23.             {
  24.             for(increment=0;increment<nb_notes;increment++)
  25.                         {
  26.                         if(notemin==T_notes[increment])
  27.                                                         nb_note_min++;
  28.                         if(notemax==T_notes[increment])
  29.                                                         {
  30.                                                         nb_note_max++;
  31.                                                         }                 
  32.                         if(notemin>T_notes[increment])
  33.                                                       {
  34.                                                       notemin=T_notes[increment];
  35.                                                       nb_note_min=1;
  36.                                                       } 
  37.                         if(notemax<T_notes[increment])
  38.                                                       {
  39.                                                       notemax=T_notes[increment];
  40.                                                       nb_note_max=1;
  41.                                                       }
  42.                         }
  43.             }
  44.           printf("La plus mauvaise note est %d\n",notemin);
  45.           printf("La meilleur note est %d\n",notemax);
  46.           printf("Occurences de la plus mauvaise note : %d\n",nb_note_min);
  47.           printf("Occurences de la meilleur note : %d\n",nb_note_max);
  48.           getch();
  49.           return 0;
  50. };

Répondre à maith
Tom's Guide > Forum > Programmation > comparer 4 nombre entre eux ????
Aller à :

Il y a 2387 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens