Bonjours,
Je dois créer un prog qui nous permet de saisir deux séries de valeur sans doublon ni au sein ni en commun. Ces valeurs sont saisis dans un ordre croissant, et ensuite on doit créer un tableau qui regroupe de façon croissantes ces valeurs.
Voila mon code :
Je precise a partir de ou ça se gate, j'ai besoin de votre aide merci beaucoup d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <?php include 'saisir.php'; echo "Pour l'exercice suivant, il est impose de ne pas saisir de doublons au sein mais aussi entre les deux tableaux, et qu'il(s) soi(ent) ranges dans un ordre croissant.\n"; echo "Combien voulez vous rentrer de valeur dans le premier tableau ? : "; $indice1 = saisir(); echo "Combien voulez vous rentrer de valeur dans le second tableau ? :"; $indice2 = saisir(); echo "Entrez les valeurs du premier tableau : "; for($i=0; $i<$indice1; $i++) { $tab1[$i] = saisir(); } echo "Entrez les valeurs du second tableau : "; for($i=0; $i<$indice2; $i++) { $tab2[$i] = saisir(); } $totalindice = $indice1 + $indice2; for ($i=0; $i<$totalindice; $i++) { if ($i<$indice1) { $tabtotale[$i] = $tab1[$i]; } elseif ($i<$totalindice) { $totalindicemoinsi = $totalindice - $i; $indicetab2 = $indice2 -($totalindicemoinsi); $tabtotale[$i] = $tab2[$indicetab2]; } else { echo "Erreur"; } } // jusque la tout marche a merveille !! for ($i=0; $i<$totalindice; $i++) { if ($tabtotale[$i]<$tabtotale[$i+1]) { $tabfinale[$i]=$tabtotale[$i]; } elseif ($tabtotale[$i]>$tabtotale[$i+1]) { $tabfinale[$i]=$tabtotale[$i+1]; $tabtotale[$i+1]=$tabtotale[$i]; } } for ($i=0; $i<$totalindice; $i++) { echo "Le ".$i."eme champ du tableau final est : ".$tabfinale[$i]; } ?>
Partager