Menu
CoddyTech

عمليات المصفوفات الشائعة

جزء من قسم الأساسيات في رحلة C# على Coddy. الدرس 67 من 70.

إليك بعض العمليات الشائعة على المصفوفات:

  • أوجد مجموع جميع العناصر في مصفوفة:
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. تجد أصغر عنصر في المصفوفة.

يجب أن تُعيد الدالة مصفوفة من الأعداد العشرية تحتوي على المجموع والمتوسط والأكبر والأصغر، بهذا الترتيب.

جرّب بنفسك

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# عبر الإنترنت