Problem

2/9

Accéder à un élément du tableau

Theory Click to read/hide

Se référant à un élément de tableau. < /u>

L'essentiel de l'utilité des tableaux vient du fait que ses éléments sont accessibles individuellement.
Pour ce faire, utilisez un index pour numéroter les éléments.
Index est une valeur qui pointe vers un élément de tableau particulier.

N'oubliez pas : La numérotation des tableaux C# commence à zéro.< br />
Exemples d'accès au tableau A :
int x = (A[3] + 5) * A[1] / / lire les valeurs A[3] et A[1] A[0] = x + 6 // écrit une nouvelle valeur dans A[0] Analysons le programme pour travailler avec des éléments de tableau. int i = 1 ; int[] A = nouveau int[5] ; // crée un tableau de 5 éléments A[0] = 23 ; // à chacun des 5 éléments du tableau (indices de 0 à 4) A[1] = 12 ; // écrit une valeur spécifique A[2] = 7 ; A[3] = 43 ; A[4] = 51 ; A[2] = A[i] + 2*A[i-1] + A[2*i] ; // change la valeur de l'élément d'index 2 par le résultat de l'expression // parce que i=1, puis en substituant la valeur de la variable i dans l'expression que nous obtenons // expression suivante A[2] = A[1] + 2*A[0] + A[2] ; Console.Write((A[2] + A[4])); A la suite de l'exécution de ce programme, la valeur de la somme des éléments du tableau avec l'index 2 et l'index 4 apparaîtront à l'écran, égal à 116. Comme vous pouvez le voir dans l'exemple, nous pouvons accéder à n'importe quel élément du tableau. Et calculez également le nombre d'éléments requis à l'aide de diverses formules (par exemple, comme dans le programme A[i-1] ou A[2*i], dans ces cas, les indices des éléments seront calculés et dépendront de la valeur de i).

Analysons un exemple de programme.
int N = 5 ; int[] A = nouveau int[N] ; entier x = 1 ; A[x + 4] = A[x] + A[2 * (x + 1)] ;  // après avoir remplacé x dans les expressions et les calculs                            // récupère la ligne suivante A[5] = A[1] + A[4]                           // A[5] aucun élément de ce type n'existe                           // erreur - tableau hors limites Le tableau est déclaré avec 5 éléments, ce qui signifie que les éléments seront numérotés de 0 à 4. Nous voyons que le programme de la 6ème ligne fait référence à un élément inexistant : A[5].
Il s'avère que le programme a dépassé les limites du tableau.
Un dépassement de tableau est un accès à un élément à un index qui n'existe pas dans le tableau.
Dans de tels cas, le programme plante généralement avec une erreur d'exécution.

 

Problem

Sur les lignes 9 à 12, définissez les éléments du tableau aux index 1 à 4 pour qu'ils soient le double de la valeur l'élément précédent du tableau. 
Dans cette tâche, vous ne pouvez pas attribuer de numéros spécifiques, vous devez faire référence à l'élément précédent du tableau par son nom et son index, c'est-à-dire l'enregistrement
A[1] = 46 sera considéré comme invalide.