calcul de la somme de différents éléments d'un tableau de taille (2*n,n) pour obtenir un tableau (1,n)
bonjour à tous,
J'ai fait une function qui fait la somme des éléments d'un tableau. Mon problème est que cette fonction fait la somme de la somme des éléments. C'est à dire:
1er passage : j'ai appui(1)=valeur de appui(1).
2ième passage : j'ai appui(2)=appui(1)+appui(2) alors que je veux juste appui(2)=valeur de appui(2).
3ième passage : j'ai appui(3)=appui(1)+appui(2)+appui(3) alors que je veux juste appui(3)=valeur de appui(3).
et ainsi de suite
voici la partie du code en question
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| m = 1
Do While m <= n
For k = 1 To m
If 2 * k <> m And 2 * k <= 2 * m Then
m1 = matrice(2 * k, m) + m1
ElseIf 2 * k = m Then
m1 = matrice(2 * k, m) + m1
Else: m1 = 0
End If
Next k
For k = m To n - 1
If (2 * k + 1) >= m Then
m2 = matrice(2 * k + 1, m + 1) + m2
Else
m2 = 0
m = m + 1
End If
Next k
appui(m) = m1 + m2
m = m + 1
Loop |
MErci pour vos aides.
calcul de la somme de différents éléments d'un tableau de taille (2*n,n) pour obtenir un tableau (1,n)
je crois que les + m1 et + m2 sont en trop:
Code:
1 2 3 4 5 6
|
m1 = matrice(2 * k, m) + m1
m1 = matrice(2 * k, m) + m1
m2 = matrice(2 * k + 1, m + 1) + m2 |
ou alors je n'ai rien compris
bonne soirée