Menu
Coddy logo textTech

Opérations courantes sur les tableaux

Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 66 sur 69.

Voici quelques opérations courantes sur les tableaux :

  • Trouvez la somme de tous les éléments d'un tableau :
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}
Console.WriteLine("Sum: " + sum);
  • Trouver la moyenne des éléments d'un tableau :
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}
double average = (double) sum / numbers.Length;
Console.WriteLine("Average: " + average);
  • Trouver l'élément maximum dans un tableau :
int[] numbers = {1, 5, 2, 9, 3};
int max = numbers[0];
for (int i = 1; i < numbers.Length; i++) {
	if (numbers[i] > max) {
		max = numbers[i];
	}
}
Console.WriteLine("Max: " + max);
  • Trouver l'élément minimum dans un tableau :
int[] numbers = {1, 5, 2, 9, 3};
int min = numbers[0];
for (int i = 1; i < numbers.Length; i++) {
	if (numbers[i] < min) {
		min = numbers[i];
	}
}
Console.WriteLine("Min: " + min);
challenge icon

Défi

Facile

Créez une méthode nommée CalculateStats qui prend un tableau d'entiers en entrée et effectue les opérations suivantes :

  1. Calcule la somme de tous les éléments du tableau.
  2. Calcule la moyenne des éléments du tableau.
  3. Trouve l'élément maximum du tableau.
  4. Trouve l'élément minimum du tableau.

La méthode doit retourner un tableau de doubles contenant la somme, la moyenne, le maximum et le minimum, dans cet ordre.

Aide-mémoire

Opérations courantes sur les tableaux en C# :

Somme de tous les éléments :

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}

Moyenne des éléments :

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}
double average = (double) sum / numbers.Length;

Élément maximum :

int[] numbers = {1, 5, 2, 9, 3};
int max = numbers[0];
for (int i = 1; i < numbers.Length; i++) {
	if (numbers[i] > max) {
		max = numbers[i];
	}
}

Élément minimum :

int[] numbers = {1, 5, 2, 9, 3};
int min = numbers[0];
for (int i = 1; i < numbers.Length; i++) {
	if (numbers[i] < min) {
		min = numbers[i];
	}
}

Essayez vous-même

using System;

public class Program {
    public static double[] CalculateStats(int[] arr) {
        // Écrivez votre code ici
    }

    public static void Main(string[] args) {
        string text = Console.ReadLine();
        string[] arrString = text.Split(",");
        int[] numbers = new int[arrString.Length];
        for (int i = 0; i < arrString.Length; i++) {
           numbers[i] = int.Parse(arrString[i]);
        }
        double[] stats = CalculateStats(numbers);
        Console.WriteLine("Sum: " + stats[0]);
        Console.WriteLine("Average: " + stats[1]);
        Console.WriteLine("Maximum: " + stats[2]);
        Console.WriteLine("Minimum: " + stats[3]);
    }
}
quiz iconTestez-vous

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