Menu
Coddy logo textTech

פעולות נפוצות על מערכים

חלק מהיחידה יסודות במסלול ה-C# של Coddy. שיעור 66 מתוך 69.

הנה כמה פעולות נפוצות על מערכים:

  • מצאו את הסכום של כל האיברים במערך:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach (int number in numbers) {
	sum += number;
}
Console.WriteLine("Sum: " + sum);
  • מצאו את הממוצע של איברים במערך:
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);
  • מצא/י את האיבר המרבי במערך:
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);
  • מצאו את האיבר המינימלי במערך:
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

אתגר

קל

צרו מתודה בשם CalculateStats שמקבלת מערך של מספרים שלמים כקלט ומבצעת את הפעולות הבאות:

  1. מחשבת את סכום כל האיברים במערך.
  2. מחשבת את הממוצע של האיברים במערך.
  3. מוצאת את האיבר הגדול ביותר במערך.
  4. מוצאת את האיבר הקטן ביותר במערך.

המתודה צריכה להחזיר מערך של מספרים מסוג double שמכיל את הסכום, הממוצע, הערך המרבי והערך המזערי, בסדר הזה.

נסו בעצמכם

using System;

public class Program {
    public static double[] CalculateStats(int[] arr) {
        // כתבו את הקוד שלכם כאן
    }

    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 iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C# אונליין