Menu
CoddyTech

Operazioni comuni sugli array

Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 67 di 70.

Ecco alcune operazioni comuni sugli array:

  • Trova la somma di tutti gli elementi in un array:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}
Console.WriteLine("Sum: " + sum);
  • Trova la media degli elementi in un array:
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);
  • Trova l’elemento massimo in un array:
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);
  • Trova l'elemento minimo in un array:
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

Sfida

Facile

Crea un metodo chiamato CalculateStats che accetta in input un array di numeri interi ed esegue le seguenti operazioni:

  1. Calcola la somma di tutti gli elementi dell’array.
  2. Calcola la media degli elementi dell’array.
  3. Trova l’elemento massimo dell’array.
  4. Trova l’elemento minimo dell’array.

Il metodo deve restituire un array di numeri double contenente la somma, la media, il massimo e il minimo, in quest’ordine.

Provalo tu

using System;

public class Program {
    public static double[] CalculateStats(int[] arr) {
        // Scrivi il tuo codice qui
    }

    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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C# online