Pour créer 3 algorithmes

Signaler
Messages postés
9
Date d'inscription
lundi 12 avril 2010
Statut
Membre
Dernière intervention
6 décembre 2008
-
Messages postés
23
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
9 janvier 2014
-
bonjour j'ai besoin d'aide pour créer 3 alogorithme que j'ai essayé de les faire mé je n'ai pas reussi donc j'espere que vous pourrriez m'aider.
voila les sujets

1)calcul de la somme et du produit des élements d'untableau t[1...n] de réels, en effectua,nt un seul parcours du tableau.

2)recherche du plus grand élément d'un tableau t[1...n] d'entiers

3)calcul de la différence entre la moyenne des élemnts d'untableau t[1..n]d'entiers et la moyenne du petit et du plus grand des élemnts de ce tableau

merci j'espere que vous pourriez m'aider

2 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Truc de ce genre devrait aller, pas le temps de tester.

; EN ENTREE:
;   EAX = adresse du tableau de FLOAT32
;   ECX = DWORD nbr de FLOAT32
; EN SORTIE:;   XMM0 somme, XMM1 produit
f32SommeProduit PROC
  test      ecx, ecx
  je        short videEXIT
  movss     xmm0, dword ptr[eax]
  movss     xmm1, xmm0
  jmp       short nextFLT
goARRAY:
  movss     xmm2, dword ptr[eax]
  addss     xmm0, xmm2
  mulss     xmm1, xmm2
nextFLT:
  add       eax, 4
  sub       ecx, 1
  jne       short goARRAY
  ret       0
videEXIT:
  xorps     xmm0, xmm0
  movss     xmm1, xmm0
  ret       0
f32SommeProduit ENDP

Je te laisse bosser un peu sur fonctions 2 et 3.

ciao...
BruNews, MVP VC++
Messages postés
23
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
9 janvier 2014

Salut,

C'est quoi que tu n'as pas réussi a faire? l'algo ou la traduction en Assembleur ?

L'algo est tellement simple qu'il est pratiquement écrit dans l'énoncé de tes 3 problèmes ...

Si tu as fais quelque chose, poste le histoire qu'on corrige ;-)

a+ Francois