Min, max, somma e media
Scorri per mostrare il menu
Quando si lavora con gli array, spesso è necessario eseguire calcoli di base come trovare il valore più piccolo (minimo) o più grande (massimo), oltre a calcolare la somma e la media di tutti gli elementi. Queste operazioni sono comuni in molti scenari reali: ad esempio, si potrebbe voler trovare il punteggio più basso in un insieme di risultati di test, determinare la temperatura più alta registrata durante la settimana o calcolare la media delle vendite di un negozio. Comprendere come eseguire in modo efficiente questi calcoli sugli array è una competenza fondamentale nella programmazione.
Program.cs
123456789101112131415161718192021222324252627282930using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] numbers = { 7, 3, 15, 2, 8, 10 }; int min = numbers[0]; int max = numbers[0]; for (int i = 1; i < numbers.Length; i++) { if (numbers[i] < min) { min = numbers[i]; } if (numbers[i] > max) { max = numbers[i]; } } Console.WriteLine("Minimum value: " + min); Console.WriteLine("Maximum value: " + max); } } }
Per trovare i valori minimo e massimo in un array di interi, si inizia assumendo che il primo elemento sia sia il più piccolo che il più grande. Si scorre poi il resto dell'array confrontando ogni elemento con i valori correnti di min e max. Se si trova un valore inferiore all'attuale min, si aggiorna min; se si trova un valore superiore all'attuale max, si aggiorna max. Questo approccio garantisce che ogni elemento venga controllato e che si ottengano sempre i veri valori minimo e massimo, come mostrato nel codice sopra.
Program.cs
12345678910111213141516171819202122232425262728using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { double[] prices = { 9.99, 14.50, 7.25, 12.00, 8.75 }; double sum = 0; for (int i = 0; i < prices.Length; i++) { sum += prices[i]; } double average = 0; if (prices.Length > 0) { average = sum / prices.Length; } Console.WriteLine("Sum: " + sum); Console.WriteLine("Average: " + average); } } }
Media è la somma di tutti gli elementi divisa per il numero di elementi.
1. Qual è il valore iniziale che dovresti usare quando cerchi un minimo in un array?
2. Come si calcola la media di un array di numeri?
3. Perché è importante controllare se un array è vuoto prima di eseguire calcoli?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione