Simplification des boucles imbriquées
Bonjour,
J'ai un programme ou je doit utiliser des boucles imbriquer. Je veux faire K boucles avec K et un paramètre , la taille de chaque boucle dans un tableau N[K] , un tableau des indices i[k] :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| for ( i[0]=0 ; i[0]<N[0] ; i[0]++){
for ( i[1]=0 ; i[1]<N[1] ; i[1]++){
for ( i[2]=0 ; i[2]<N[2] ; i[2]++){
for ( i[3]=0 ; i[3]<N[3] ; i[3]++){
.
.
.
for ( i[K-1]=0 ; i[K-1]<N[K-1] ; i[K-1]++){
..........................
}
.
.
.
}
}
}
} |
à chaque fois le K augmente le programme devenir lourde et je n'arrive pas à l'exécuter.
comment je peux réduire les boucles d'une manière optimal pour accélérer mon programme.
Merci pour votre aide