Algorithme de tri

2231 mots 9 pages
Code source "échanger" | Pseudo langage | C / C++ | echanger(tableau T, entier i, entier j) debut entier M M<-T(i) T(i)<-T(j) T(j)<-M fin | #include <conio.h>
#include <stdio.h>

void echanger(int tab[], int i, int j) { int memoire; memoire=tab[i]; tab[i]=tab[j]; tab[j]=memoire; }

//fonction qui permet de tester le programme d'echange void main(void) { int i; int tableau[]={1,4,3,2,5}; printf("tableau avant premutation \n"); for(i=0;i<5;i++) { printf("%i,",tableau[i]); } echanger(tableau,1,3); printf("\n tableau apres permutation \n"); for(i=0;i<5;i++) { printf("%i,",tableau[i]); } printf("\n appuyez sur une touche pour terminer le programme"); getch(); } |

Code source du tri "bulle" | Pseudo langage | C / C++ | tri_bulle(tableau T) debut entier longueur, i booleen inversion longueur<-taille(T) faire inversion=faux pour i=0 à (longueur-1) si T(i)>T(i+1) echanger(T,i,i+1) inversion<-vrai fin si fin pour tantque inversion fintri_bulle_optimise(tableau T) debut entier longueur, i booleen inversion longueur<-taille(T) faire inversion<-faux pour i=0 à (longueur-1) si T(i)>T(i+1) echanger(T,i,i+1) inversion<-vrai fin si longueur<-longueur-1 fin pour tantque inversion fin | void tri_bulle(int tableau[],int longueur) { int i, inversion;

do { inversion=0;

for(i=0;i<longueur-1;i++) { if (tableau[i]>tableau[i+1])

en relation

  • Algo algorithme
    1280 mots | 6 pages
  • maths troisieme
    25095 mots | 101 pages
  • Algorithme
    1613 mots | 7 pages
  • Algorithme Maths (seconde)
    334 mots | 2 pages
  • Algorithme du duc toscane
    744 mots | 3 pages
  • Algorithme Boucles
    8854 mots | 36 pages
  • Cours algorithmes
    2982 mots | 12 pages
  • Les algorythmes
    419 mots | 2 pages
  • L'algorithme des masses
    633 mots | 3 pages
  • Les algorithmes de tris rapides
    3782 mots | 16 pages
  • Math algorithme
    5811 mots | 24 pages
  • Trigo maths
    252 mots | 2 pages
  • Le trading algorithmique
    1302 mots | 6 pages
  • Série td en algorithmique
    358 mots | 2 pages
  • Matlab-octave-cours-jdbonjour-2011-09-25.pdf
    64903 mots | 260 pages