1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
   |  
XXX est une structure
   nbre est un booleen
   rrr est un reel
fin
 
Tb est un tableau de NC XXX  //    ( un tableau dans lequel j'ai NC fois ma structure XXX)
Pour i = 1 a N1
  TB[i].NBRE = 1
fin
Pour i = N1+1 a NC
  TB[i].NBRE = 0
fin
// Dans TB , j'ai N1 éléments avec le chiffre 1, et NC-N1 éléments avec le chiffre 0
 
Pour Lig = 1 a NL  // Pour chaque ligne qu'on veut générer
  Pour i = 1 a NC
    TB[i].rrr = random()
  fin
  Tri ( TB, rrr )  // Je trie mon tableau sur la colonne rrr, qui contient un nombre aléatoire, ainsi mes N1 chiffres 1 et mes chiffres 0 sont répartis aléatoirement sur la ligne
  // Ecriture des 0 et des 1 dans l'ordre de TB
  Pour i = 1 a NC
    Print ( tb[i].NBRE )
  Fin
  //Passage à la ligne suivante
Fin | 
Partager