salut,
la question va paraitre au ras des pâquerettes, mais je me lance quand même (peut être un peu fatigué :? ) :
j'ai un tableau de 40 entiers.
comment initialiser tous les membres du tableau avec la valeur 1, sans utiliser une boucle for ?
Version imprimable
salut,
la question va paraitre au ras des pâquerettes, mais je me lance quand même (peut être un peu fatigué :? ) :
j'ai un tableau de 40 entiers.
comment initialiser tous les membres du tableau avec la valeur 1, sans utiliser une boucle for ?
Pourquoi tu veux le faire sans boucle For ?
Soit tu remplis tes valeurs toi même c'est à dire une ligne pour chaque valeur.
soit tu utilise un while mais ca reviens au même qu'un for
je me suis imaginé qu'il y a peut être plus optimisé que d'initialiser élément par élément.
au début, je pensais à un memset ou un fillmemory, mais les résultats sont inattendus.
tant pis, je vais me contenter de la boucle for ...
tu te complique la vie là
un bète for ca va tout seul
merci
tu peux faire comme ça aussi :
int i[40]={1,1,1,1,1,1,1,1,1,1,1,1,1,.....1};
Sinon, tu peux jouer directement dans la mémoire avec FillMemory: http://msdn2.microsoft.com/en-us/library/aa366561.aspx
PS: j'ai jamais utiliser cette macro :D
...ou encore memset http://msdn2.microsoft.com/en-us/lib...z6(VS.80).aspx.