Tirer le max d'1 tableau en assembleur
Fermé
masterfreez
-
25 nov. 2007 à 11:12
pikikou38 Messages postés 1 Date d'inscription samedi 22 septembre 2007 Statut Membre Dernière intervention 25 novembre 2007 - 25 nov. 2007 à 17:05
pikikou38 Messages postés 1 Date d'inscription samedi 22 septembre 2007 Statut Membre Dernière intervention 25 novembre 2007 - 25 nov. 2007 à 17:05
A voir également:
- Tirer le max d'1 tableau en assembleur
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- I14 pro max - Accueil - Guide téléphones
- Trier tableau excel - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
25 nov. 2007 à 12:17
25 nov. 2007 à 12:17
Salut,
Je te mets l'algorithme, à toi de l'adapter.
Compteur = taille du tableau
NB_max=-1;
On lit le tableau élément par élément.
On compare l'élément avec NB_max, si l'élément est plus grand alors NB_max= l'élément.
On décrémente Compteur.
Si Compteur != 0 alors on revient ligne 3 (lecture élément par élément).
Et ici NB_max représente le maximum du tableau.
J'espère que ceci t'aidera, tu as juste à trouver les mnémoniques à employer.
Cordialement
Je te mets l'algorithme, à toi de l'adapter.
Compteur = taille du tableau
NB_max=-1;
On lit le tableau élément par élément.
On compare l'élément avec NB_max, si l'élément est plus grand alors NB_max= l'élément.
On décrémente Compteur.
Si Compteur != 0 alors on revient ligne 3 (lecture élément par élément).
Et ici NB_max représente le maximum du tableau.
J'espère que ceci t'aidera, tu as juste à trouver les mnémoniques à employer.
Cordialement
pikikou38
Messages postés
1
Date d'inscription
samedi 22 septembre 2007
Statut
Membre
Dernière intervention
25 novembre 2007
25 nov. 2007 à 17:05
25 nov. 2007 à 17:05
voila c l'adaptation en pascal j'esper que ca vous aide 1 pe
program maximum;
uses wincrt ;
type
tab = array [1..30] of integer ;
var
t : tab;
n,i: integer;
max : integer;
begin
repeat
writeln ('donner le nombre des cases de tableau');
readln ( n ) ;
until n in [2..20];
for i := 1 to n do
begin
writeln ('donner la valeur ',i,' du tableau');
readln (t[i]);
end;
max := t[1];
for i := 2 to n do
if t[i]> max then
max := (t[i]);
writeln('la valeur maximum est: ',max);
end.
program maximum;
uses wincrt ;
type
tab = array [1..30] of integer ;
var
t : tab;
n,i: integer;
max : integer;
begin
repeat
writeln ('donner le nombre des cases de tableau');
readln ( n ) ;
until n in [2..20];
for i := 1 to n do
begin
writeln ('donner la valeur ',i,' du tableau');
readln (t[i]);
end;
max := t[1];
for i := 2 to n do
if t[i]> max then
max := (t[i]);
writeln('la valeur maximum est: ',max);
end.