2 réponses
salut
max = premire valeur du tableau
si nombre de valeur du tableau > 1 alors
indice = 2
tant que indice <= indice de fin de tableau
si max < valeur tableau (indice) alors
max = valeur tableau (indice)
fin si
indice = indice + 1
fin tant que
fin si
max = premire valeur du tableau
si nombre de valeur du tableau > 1 alors
indice = 2
tant que indice <= indice de fin de tableau
si max < valeur tableau (indice) alors
max = valeur tableau (indice)
fin si
indice = indice + 1
fin tant que
fin si
Salut,
Bonne chance
Procedure Defiler(Var T : Tableau; Pos, Taille : Integer);
Var iCpt : Integer;
Begin
For iCpt := Taille downto Pos do
Begin
T[iCpt+1] := T[iCpt];
End;
End;
Procedure INSERT(Var T : Tableau; Pos, Valeur : Integer; Var Taille : Integer);
Begin
If Valeur >= T[Pos] Then
Begin
Defiler(T, Pos, Taille);
T[Pos+1] := Valeur;
Taille := Taille + 1;
End
Else
if Taille = 1 then
Begin
Defiler(T, 1, Taille);
T[1] := Valeur;
Taille := Taille + 1;
End
else
Begin
INSERT(T, Pos-1, Valeur, Taille);
End;
End;
Bonne chance
(insertion dans untableau)
etant donné un tableau T de taille N trié de l'élement 1 à l'élement N-1 ( t[i]<t[i+1]). Ecrire un algo nommé INSERT(tableau T, int N), permettant d'inserer l'élément T[N] au bon emplacement dans le tableau T ( après inserion le tableau final devra etre trié).
Commence par lire ça:
http://www.commentcamarche.net/faq/sujet 10925 demander de l aide pour vos exercices sur ccm