Pour créer 3 algorithmes

vinoth150 Messages postés 9 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 6 décembre 2008 - 13 oct. 2008 à 09:09
Forthman Messages postés 23 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 9 janvier 2014 - 16 oct. 2008 à 06:37
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

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
14 oct. 2008 à 10:44
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++
0
Forthman Messages postés 23 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 9 janvier 2014
16 oct. 2008 à 06:37
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
0
Rejoignez-nous