Modification de tableaux
Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 57 sur 69.
En plus d'accéder aux éléments d'un tableau, vous pouvez également les modifier. Pour modifier un élément spécifique dans un tableau, vous pouvez lui assigner une nouvelle valeur en utilisant son index.
Voici un exemple :
string[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.Console.WriteLine(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);Sortie :
apple, orange, cherrybanana a été changé en orange
Défi
FacileCréez une méthode nommée ChangeElement qui reçoit 3 arguments :
- Le premier argument est un tableau
- Le deuxième argument est un index
- Le troisième argument est un nouvel élément
La méthode retournera un tableau modifié en remplaçant l'élément à l'index stocké dans le deuxième argument par la valeur du troisième argument.
Par exemple, avec les arguments suivants : ChangeElement(new string[] {"1", "2", "3"}, 0, "9") la méthode retournera ["9", "2", "3"]
Format d'entrée (3 lignes) :
- Ligne 1 : les éléments du tableau séparés par des virgules (par ex.
a,b,c) - Ligne 2 : l'index de l'élément à remplacer (par ex.
1) - Ligne 3 : la valeur du nouvel élément (par ex.
d)
Format de sortie : les éléments du tableau modifié séparés par des espaces (par ex. a d c )
Aide-mémoire
Pour modifier un élément d'un tableau, assignez une nouvelle valeur en utilisant son index :
string[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange"; // Remplace "banana" par "orange"Essayez vous-même
using System;
public class Program {
public static string[] ChangeElement(string[] arr, int index, string newElement) {
// Écrire le code ici
}
public static void Main(string[] args) {
string textArray = Console.ReadLine();
int index = int.Parse(Console.ReadLine());
string newElement = Console.ReadLine();
string[] arr = textArray.Split(',');
string[] modifiedArr = ChangeElement(arr, index, newElement);
for (int i = 0; i < modifiedArr.Length; i++) {
Console.Write(modifiedArr[i] + " ");
}
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 311Bases des tableaux
Déclaration de tableauxAccès aux élémentsModification de tableauxMéthodes de tableauxRécapitulatif - Tableau de produitsRécapitulatif - Tableau inversé3Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes