المصفوفة هي مجموعة من العناصر المخزنة في مواقع ذاكرة متجاورة. حتى لو كنت مبتدئًا ، فمن المحتمل أنك سمعت عنها لأنها هياكل البيانات الأكثر استخدامًا في البرمجة.

يجب أن تعرف كيفية إجراء العمليات الأساسية على مصفوفة مثل إيجاد مجموع عناصر المصفوفة ، والعثور حاصل ضرب عناصر المصفوفة ، وعكس المصفوفة ، وإيجاد أكبر وأصغر عنصر في المصفوفة ، إلخ. لتكون مستعدًا تمامًا لإجراء مقابلات الترميز.

في هذه المقالة ، ستتعلم كيفية العثور على متوسط ​​المصفوفة باستخدام Python و C ++ و JavaScript و C.

عرض المشكلة

لقد أعطيت مجموعة arr. عليك أن تجد الوسيلة arr.

مثال 1: اسمحوا arr = [1، 2، 3، 4، 5، 6، 7، 8]

متوسط ​​العائد = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4.5

وبالتالي ، فإن الناتج 4.5.

مثال 2: Let arr = [1، 1، 1، 1، 1، 1]

متوسط ​​العائد = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

وبالتالي ، فإن الناتج 1.

صيغة للعثور على متوسط ​​مصفوفة:

متوسط ​​المصفوفة = مجموع كل عناصر المصفوفة / العدد الإجمالي. من العناصر في المصفوفة

نهج لحل المشكلة

يمكنك العثور على متوسط ​​المصفوفة باتباع النهج الموضح أدناه:

  1. تهيئة متغير مجموع العناصر (بقيمة 0) لتخزين مجموع كل العناصر في المصفوفة.
  2. view instagram anonymous
  3. كرر خلال المصفوفة وأضف كل عنصر من عناصر المصفوفة باستخدام مجموع العناصر.
  4. أخيرًا ، عد sumOfElements / sizeOfArray.

برنامج C ++ لإيجاد متوسط ​​المصفوفة

يوجد أدناه برنامج C ++ للعثور على متوسط ​​المصفوفة:

// C ++ للعثور على متوسط ​​المصفوفة
#يشمل
استخدام اسم للمحطة؛
تعويم حساب متوسط ​​(int arr [] ، حجم int)
{
int sumOfElements = 0 ؛
لـ (int i = 0 ؛ أنا{
sumOfElements + = arr [i] ؛
}
return (float) sumOfElements / (float) size ؛
}
باطل printArrayElements (int arr []، int size)
{
لـ (int i = 0 ؛ أنا{
cout << arr [i] << ""؛
}
cout << endl؛
}
انت مين()
{
int arr1 [] = {1، 2، 3، 4، 5، 6، 7، 8} ؛
int size1 = sizeof (arr1) / sizeof (arr1 [0]) ؛
cout << "Array 1:" << endl؛
printArrayElements (arr1، size1) ؛
cout << "متوسط ​​المصفوفة:" << calculateMean (arr1، size1) << endl؛
int arr2 [] = {1، 1، 1، 1، 1، 1} ؛
int size2 = sizeof (arr2) / sizeof (arr2 [0]) ؛
cout << "Array 2:" << endl؛
printArrayElements (arr2، size2) ؛
cout << "متوسط ​​المصفوفة:" << calculateMean (arr2، size2) << endl؛
العودة 0 ؛
}

انتاج |:

المصفوفة 1:
1 2 3 4 5 6 7 8
متوسط ​​الصفيف: 4.5
المصفوفة 2:
1 1 1 1 1 1
متوسط ​​الصفيف: 1

متعلق ب: كيفية البحث عن منتج كل العناصر في مصفوفة

برنامج بايثون لإيجاد متوسط ​​المصفوفة

يوجد أدناه برنامج Python للعثور على متوسط ​​المصفوفة:

# برنامج Python لإيجاد متوسط ​​المصفوفة
def حساب يعني (حجم ، حجم):
sumOfElements = 0
لأني في النطاق (الحجم):
sumOfElements + = arr [i]
إرجاع العناصر / الحجم
def printListElements (arr، size):
لأني في النطاق (الحجم):
طباعة (arr [i]، end = "")
مطبعة()
arr1 = [1، 2، 3، 4، 5، 6، 7، 8]
size1 = len (arr1)
طباعة ("صفيف 1:")
printListElements (arr1، size1)
print ("Mean of the array:"، calculateMean (arr1، size1))
arr2 = [1، 1، 1، 1، 1، 1]
size2 = len (arr2)
print ("Array 2:")
printListElements (arr2، size2)
print ("Mean of the array:"، calculateMean (arr2، size2))

انتاج |:

المصفوفة 1:
1 2 3 4 5 6 7 8
متوسط ​​الصفيف: 4.5
المصفوفة 2:
1 1 1 1 1 1
متوسط ​​الصفيف: 1.0

متعلق ب: كيفية إزالة العناصر المكررة من مصفوفة في JavaScript و Python و C ++

برنامج JavaScript للعثور على متوسط ​​المصفوفة

يوجد أدناه برنامج JavaScript للعثور على متوسط ​​المصفوفة:

// برنامج JavaScript للعثور على متوسط ​​المصفوفة
دالة calculateMean (حجم ، حجم) {
دع sumOfElements = 0 ؛
لـ (اسمح أنا = 0 ؛ أناsumOfElements + = arr [i] ؛
}
إرجاع مبلغ العناصر / الحجم ؛
}
وظيفة printArrayElements (arr، size) {
لـ (اسمح أنا = 0 ؛ أناdocument.write (arr [i] + "") ؛
}
document.write ("
");
}
var arr1 = [1، 2، 3، 4، 5، 6، 7، 8] ؛
var size1 = arr1.length ؛
document.write ("المصفوفة 1:" + "
");
printArrayElements (arr1، size1) ؛
document.write ("متوسط ​​المصفوفة:" + حساب متوسط ​​(arr1، size1) + "
");
var arr2 = [1، 1، 1، 1، 1، 1] ؛
var size2 = arr2.length ؛
document.write ("المصفوفة 2:" + "
");
printArrayElements (arr2، size2) ؛
document.write ("متوسط ​​المصفوفة:" + calculateMean (arr2، size2) + "
");

انتاج |:

المصفوفة 1:
1 2 3 4 5 6 7 8
متوسط ​​الصفيف: 4.5
المصفوفة 2:
1 1 1 1 1 1
متوسط ​​الصفيف: 1

متعلق ب: كيفية عكس المصفوفة في C ++ و Python و JavaScript

برنامج C لإيجاد متوسط ​​المصفوفة

يوجد أدناه برنامج C لإيجاد متوسط ​​المصفوفة:

// C لإيجاد متوسط ​​المصفوفة
#يشمل
تعويم حساب متوسط ​​(int arr [] ، حجم int)
{
int sumOfElements = 0 ؛
لـ (int i = 0 ؛ أنا{
sumOfElements + = arr [i] ؛
}
return (float) sumOfElements / (float) size ؛
}
باطل printArrayElements (int arr []، int size)
{
لـ (int i = 0 ؛ أنا{
printf ("٪ d"، arr [i]) ؛
}
printf ("\ ⁠n") ؛
}
انت مين()
{
int arr1 [] = {1، 2، 3، 4، 5، 6، 7، 8} ؛
int size1 = sizeof (arr1) / sizeof (arr1 [0]) ؛
printf ("صفيف 1: \ ⁠n") ؛
printArrayElements (arr1، size1) ؛
printf ("متوسط ​​المصفوفة:٪ f \ ⁠n"، calculateMean (arr1، size1)) ؛
int arr2 [] = {1، 1، 1، 1، 1، 1} ؛
int size2 = sizeof (arr2) / sizeof (arr2 [0]) ؛
printf ("صفيف 2: \ ⁠n") ؛
printArrayElements (arr2، size2) ؛
printf ("متوسط ​​المصفوفة:٪ f \ ⁠n"، calculateMean (arr2، size2))؛
العودة 0 ؛
}

انتاج |:

المصفوفة 1: 
1 2 3 4 5 6 7 8
متوسط ​​المصفوفة: 4.500000
المصفوفة 2:
1 1 1 1 1 1
متوسط ​​الصفيف: 1.000000

متعلق ب: مقدمة لخوارزمية دمج الفرز

حل المشكلات بناءً على المصفوفات

المصفوفات هي واحدة من أكثر الموضوعات التي يتم طرحها في المقابلات البرمجية. من الحكمة التدرب على بعض المشاكل الأكثر شيوعًا بناءً على المصفوفات مثل إيجاد الحد الأقصى والحد الأدنى من عناصر المصفوفة ، إيجاد حاصل ضرب جميع العناصر في المصفوفة ، وإزالة العناصر المكررة من المصفوفة ، وعكس المصفوفة ، وفرز المصفوفة ، إلخ. إذا كنت جادًا في الحصول على وظيفة في مجال البرمجة.

يشاركسقسقةبريد الالكتروني
كيفية البحث عن الحد الأقصى والحد الأدنى من عناصر المصفوفة

أنت تتعامل مع مصفوفة وتحتاج إلى طباعة الحد الأدنى والحد الأقصى لنقاط البيانات. كيف يمكنك أن تفعل ذلك؟

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • بايثون
  • جافا سكريبت
  • البرمجة C
  • دروس الترميز
نبذة عن الكاتب
يوفراج شاندرا (تم نشر 61 مقالة)

يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه شغوف بتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.

المزيد من Yuvraj Chandra

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك