Tableaux
Un tableau stocke un nombre fixe de valeurs du même type, chacune accessible par un indice qui commence à 0.
Comment ça marche
Créer, lire, modifier, parcourir et trier des tableaux C#, y compris en deux dimensions.
Length donne la taille et ^1 lit le dernier élément. foreach visite chaque élément, Array.Sort trie sur place, new int[3] commence par des zéros et int[,] crée une grille indexée par ligne et colonne.
Voir comment ça marche
Cliquez sur une case ou déplacez le curseur pour choisir un indice. Insérez ou supprimez pour voir pourquoi tous les éléments suivants doivent se décaler.
Exemple C# exécutable
using System;
using System.Linq;
class Program
{
static void Main()
{
// An array has a fixed length set when it is created.
int[] scores = { 72, 95, 88, 64 };
Console.WriteLine($"Length: {scores.Length}");
Console.WriteLine($"First: {scores[0]}, last: {scores[^1]}");
scores[3] = 70; // elements can be changed, the length cannot
int sum = 0;
foreach (int score in scores)
{
sum += score;
}
Console.WriteLine($"Sum: {sum}, average: {sum / (double)scores.Length}");
// Array.Sort sorts in place; string.Join prints the elements.
Array.Sort(scores);
Console.WriteLine($"Sorted: {string.Join(", ", scores)}");
Console.WriteLine($"Max: {scores.Max()}");
// new int[3] creates an array of zeros.
int[] counts = new int[3];
counts[1] = 5;
Console.WriteLine($"Counts: {string.Join(" ", counts)}");
// A 2D array is indexed by row and column.
int[,] grid = { { 1, 2, 3 }, { 4, 5, 6 } };
Console.WriteLine($"grid[1, 2] = {grid[1, 2]}");
}
}
Length: 4
First: 72, last: 64
Sum: 325, average: 81.25
Sorted: 70, 72, 88, 95
Max: 95
Counts: 0 5 0
grid[1, 2] = 6S'entraîner avec le débogueur
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
- Count Positive Numbers Count the values greater than zero in a list. Facile
- Running Sum Replace each value with the total so far. Facile
- Swap First and Last Exchange the first and last items of a list. Facile