المصفوفة هي مجموعة من العناصر المخزنة في مواقع ذاكرة متجاورة. إنها بنية البيانات الأكثر استخدامًا في البرمجة. في هذه المقالة ، ستتعلم كيفية العثور على مجموع كل العناصر في مصفوفة باستخدام C ++ و Python و JavaScript.
عرض المشكلة
لقد أعطيت مصفوفة من الأرقام ، وتحتاج إلى حساب وطباعة مجموع كل العناصر في المصفوفة المحددة.
مثال 1: Let arr = [1، 2، 3، 4، 5]
لذلك ، مجموع كل عناصر المصفوفة = 1 + 2 + 3 + 4 + 5 = 15.
وبالتالي ، يكون الناتج 15.
مثال 2: دعونا arr = [34، 56، 10، -2، 5، 99]
لذلك ، مجموع كل عناصر المصفوفة = 34 + 56 + 10 + (-2) + 5 + 99 = 202.
وبالتالي ، يكون الناتج 202.
نهج لإيجاد مجموع كل العناصر في مصفوفة
يمكنك إيجاد مجموع كل العناصر في المصفوفة باتباع الطريقة التالية:
- تهيئة متغير مجموع لتخزين المجموع الكلي لجميع عناصر المصفوفة.
- اجتياز المصفوفة وإضافة كل عنصر من عناصر المصفوفة بامتداد مجموع عامل.
- أخيرًا ، أعد ملف مجموع عامل.
برنامج C ++ للعثور على مجموع كل العناصر في مصفوفة
يوجد أدناه برنامج C ++ للعثور على مجموع كل العناصر في المصفوفة:
// C ++ للعثور على مجموع العناصر في المصفوفة
#تضمن
استخدام اسم للمحطة؛
// دالة لإرجاع مجموع العناصر في المصفوفة
int findSum (int arr []، int size)
{
مجموع int = 0 ؛
لـ (int i = 0 ؛ أنا{
مجموع + = arr [i] ؛
}
مبلغ العائد
}
// وظيفة لطباعة عناصر المصفوفة
صفيف باطل printArray (int arr []، int size)
{
لـ (int i = 0 ؛ أنا{
cout << arr [i] << ""؛
}
cout << endl؛
}
// كود السائق
انت مين()
{
int arr1 [] = {1، 2، 3، 4، 5} ؛
int size1 = sizeof (arr1) / sizeof (arr1 [0]) ؛
cout << "Array 1:" << endl؛
printArray (arr1، size1) ؛
cout << "مجموع عناصر المصفوفة:" << findSum (arr1، size1) << endl؛
int arr2 [] = {34، 56، 10، -2، 5، 99} ؛
int size2 = sizeof (arr2) / sizeof (arr2 [0]) ؛
cout << "Array 2:" << endl؛
printArray (arr2، size2) ؛
cout << "مجموع عناصر المصفوفة:" << findSum (arr2، size2) << endl؛
int arr3 [] = {-1، 50، -56، 43، 53، 356، -324} ؛
int size3 = sizeof (arr3) / sizeof (arr3 [0]) ؛
cout << "Array 3:" << endl؛
printArray (arr3، size3) ؛
cout << "مجموع عناصر المصفوفة:" << findSum (arr3، size3) << endl؛
العودة 0 ؛
}
انتاج:
المصفوفة 1:
1 2 3 4 5
مجموع عناصر المصفوفة: 15
المصفوفة 2:
34 56 10 -2 5 99
مجموع عناصر المصفوفة: 202
المصفوفة 3:
-1 50 -56 43 53 356 -324
مجموع عناصر المصفوفة: 121
برنامج C ++ باستخدام STL للعثور على مجموع كل العناصر في مصفوفة
يمكنك أيضًا استخدام C ++ STL للعثور على مجموع كل العناصر في المصفوفة.
// C ++ باستخدام STL للعثور على مجموع العناصر في المصفوفة
#تضمن
استخدام اسم للمحطة؛
// وظيفة لطباعة عناصر المصفوفة
صفيف باطل printArray (int arr []، int size)
{
لـ (int i = 0 ؛ أنا{
cout << arr [i] << ""؛
}
cout << endl؛
}
// كود السائق
انت مين()
{
int arr1 [] = {1، 2، 3، 4، 5} ؛
int size1 = sizeof (arr1) / sizeof (arr1 [0]) ؛
cout << "Array 1:" << endl؛
printArray (arr1، size1) ؛
cout << "مجموع عناصر المصفوفة:" << تتراكم (arr1، arr1 + size1، 0) << endl؛
int arr2 [] = {34، 56، 10، -2، 5، 99} ؛
int size2 = sizeof (arr2) / sizeof (arr2 [0]) ؛
cout << "Array 2:" << endl؛
printArray (arr2، size2) ؛
cout << "مجموع عناصر المصفوفة:" << تتراكم (arr2، arr2 + size2، 0) << endl؛
int arr3 [] = {-1، 50، -56، 43، 53، 356، -324} ؛
int size3 = sizeof (arr3) / sizeof (arr3 [0]) ؛
cout << "Array 3:" << endl؛
printArray (arr3، size3) ؛
cout << "مجموع عناصر المصفوفة:" << تتراكم (arr3، arr3 + size3، 0) << endl؛
العودة 0 ؛
}
متعلق ب: دليل المبتدئين لمكتبة القوالب القياسية في C ++
انتاج:
المصفوفة 1:
1 2 3 4 5
مجموع عناصر المصفوفة: 15
المصفوفة 2:
34 56 10 -2 5 99
مجموع عناصر المصفوفة: 202
المصفوفة 3:
-1 50 -56 43 53 356 -324
مجموع عناصر المصفوفة: 121
برنامج Python لإيجاد مجموع كل العناصر في مصفوفة
يوجد أدناه برنامج Python للعثور على مجموع كل العناصر في المصفوفة:
# برنامج Python لإيجاد مجموع العناصر في المصفوفة
# وظيفة لإرجاع مجموع العناصر في المصفوفة
def findSum (arr):
المجموع = 0
للعنصر في آر:
مجموع + = عنصر
مبلغ العائد
# وظيفة لطباعة عناصر المصفوفة
def printArray (arr):
بالنسبة لـ i في النطاق (len (arr)):
طباعة (arr [i] ، end = ")
مطبعة()
# كود السائق
arr1 = [1، 2، 3، 4، 5]
طباعة ("صفيف 1:")
printArray (arr1)
print ("مجموع عناصر المصفوفة:" ، findSum (arr1))
arr2 = [34، 56، 10، -2، 5، 99]
print ("Array 2:")
printArray (arr2)
print ("مجموع عناصر المصفوفة:" ، findSum (arr2))
arr3 = [-1 ، 50 ، -56 ، 43 ، 53 ، 356 ، -324]
طباعة ("Array 3:")
printArray (arr3)
print ("مجموع عناصر المصفوفة:" ، findSum (arr3))
انتاج:
المصفوفة 1:
1 2 3 4 5
مجموع عناصر المصفوفة: 15
المصفوفة 2:
34 56 10 -2 5 99
مجموع عناصر المصفوفة: 202
المصفوفة 3:
-1 50 -56 43 53 356 -324
مجموع عناصر المصفوفة: 121
متعلق ب: أفكار مشروع بايثون مناسبة للمبتدئين
يستخدم برنامج Python وظيفة مدمجة للعثور على مجموع كل العناصر في مصفوفة
يمكنك أيضًا استخدام لغة بايثون مجموع() دالة لإيجاد مجموع كل العناصر في المصفوفة.
# برنامج Python لإيجاد مجموع العناصر في المصفوفة
# وظيفة لطباعة عناصر المصفوفة
def printArray (arr):
بالنسبة لـ i في النطاق (len (arr)):
طباعة (arr [i] ، end = ")
مطبعة()
# كود السائق
arr1 = [1، 2، 3، 4، 5]
طباعة ("صفيف 1:")
printArray (arr1)
print ("مجموع عناصر المصفوفة:" ، sum (arr1))
arr2 = [34، 56، 10، -2، 5، 99]
print ("Array 2:")
printArray (arr2)
print ("مجموع عناصر المصفوفة:" ، sum (arr2))
arr3 = [-1 ، 50 ، -56 ، 43 ، 53 ، 356 ، -324]
طباعة ("Array 3:")
printArray (arr3)
print ("مجموع عناصر المصفوفة:" ، sum (arr3))
انتاج:
المصفوفة 1:
1 2 3 4 5
مجموع عناصر المصفوفة: 15
المصفوفة 2:
34 56 10 -2 5 99
مجموع عناصر المصفوفة: 202
المصفوفة 3:
-1 50 -56 43 53 356 -324
مجموع عناصر المصفوفة: 121
برنامج JavaScript للعثور على مجموع كل العناصر في مصفوفة
أدناه هو جافا سكريبت برنامج للعثور على مجموع كل العناصر في المصفوفة:
// برنامج JavaScript لإيجاد مجموع العناصر في المصفوفة
// دالة لإرجاع مجموع العناصر في المصفوفة
وظيفة findSum (حجم ، حجم)
{
دع مجموع = 0 ؛
لـ (دع أنا = 0 ؛ أنا{
مجموع + = arr [i] ؛
}
مبلغ العائد
}
// وظيفة لطباعة عناصر المصفوفة
وظيفة printArray (حجم ، حجم)
{
لـ (دع أنا = 0 ؛ أنا{
document.write (arr [i] + "") ؛
}
document.write ("
");
}
// كود السائق
const arr1 = [1، 2، 3، 4، 5]
size1 = arr1.length ؛
document.write ("المصفوفة 1:
");
printArray (arr1، size1) ؛
document.write ("مجموع عناصر المصفوفة:" + findSum (arr1، size1) + "
");
const arr2 = [34 ، 56 ، 10 ، -2 ، 5 ، 99]
size2 = arr2.length ؛
document.write ("المصفوفة 2:
");
printArray (arr2، size2) ؛
document.write ("مجموع عناصر المصفوفة:" + findSum (arr2، size2) + "
");
const arr3 = [-1 ، 50 ، -56 ، 43 ، 53 ، 356 ، -324]
size3 = الطول ؛
document.write ("الصفيف 3:
");
printArray (arr3، size3) ؛
document.write ("مجموع عناصر المصفوفة:" + findSum (arr3، size3) + "
");
انتاج:
المصفوفة 1:
1 2 3 4 5
مجموع عناصر المصفوفة: 15
المصفوفة 2:
34 56 10 -2 5 99
مجموع عناصر المصفوفة: 202
المصفوفة 3:
-1 50 -56 43 53 356 -324
مجموع عناصر المصفوفة: 121
متعلق ب: كيفية إنشاء آلة حاسبة بسيطة باستخدام HTML و CSS وجافا سكريبت
برنامج JavaScript باستخدام طريقة تقليل () للعثور على مجموع كل العناصر في المصفوفة
يمكنك أيضًا استخدام ملفات يقلل() طريقة لإيجاد مجموع كل العناصر في المصفوفة.
// برنامج JavaScript لإيجاد مجموع العناصر في المصفوفة
// وظيفة لطباعة عناصر المصفوفة
وظيفة printArray (حجم ، حجم)
{
لـ (دع أنا = 0 ؛ أنا{
document.write (arr [i] + "") ؛
}
document.write ("
");
}
// كود السائق
const arr1 = [1، 2، 3، 4، 5]
size1 = arr1.length ؛
document.write ("المصفوفة 1:
");
printArray (arr1، size1) ؛
var sum1 = arr1.reduce (الوظيفة (أ ، ب) {إرجاع أ + ب ؛ }, 0);
document.write ("مجموع عناصر المصفوفة:" + sum1 + "
");
const arr2 = [34 ، 56 ، 10 ، -2 ، 5 ، 99]
size2 = arr2.length ؛
document.write ("المصفوفة 2:
");
printArray (arr2، size2) ؛
var sum2 = arr2.reduce (الوظيفة (أ ، ب) {إرجاع أ + ب ؛ }, 0);
document.write ("مجموع عناصر المصفوفة:" + sum2 + "
");
const arr3 = [-1 ، 50 ، -56 ، 43 ، 53 ، 356 ، -324]
size3 = الطول ؛
document.write ("الصفيف 3:
");
printArray (arr3، size3) ؛
var sum3 = arr3.reduce (الوظيفة (أ ، ب) {إرجاع أ + ب ؛ }, 0);
document.write ("مجموع عناصر المصفوفة:" + sum3 + "
");
انتاج:
المصفوفة 1:
1 2 3 4 5
مجموع عناصر المصفوفة: 15
المصفوفة 2:
34 56 10 -2 5 99
مجموع عناصر المصفوفة: 202
المصفوفة 3:
-1 50 -56 43 53 356 -324
مجموع عناصر المصفوفة: 121
هل تريد تعلم C ++؟
C ++ هي من بين لغات البرمجة الأكثر شيوعًا. يمكنك استخدام C ++ للبرمجة الأساسية وتطوير الألعاب وتطوير التطبيقات القائمة على واجهة المستخدم الرسومية وتطوير برامج قواعد البيانات وتطوير أنظمة التشغيل وغير ذلك الكثير.
إذا كنت مبتدئًا في C ++ أو ترغب في مراجعة مفاهيم C ++ ، فراجع بعضًا من أفضل مواقع الويب والدورات التدريبية لتبدأ.
هل تريد تعلم C ++؟ فيما يلي أفضل المواقع والدورات عبر الإنترنت لـ C ++ للمبتدئين والمبرمجين ذوي الخبرة على حد سواء.
اقرأ التالي
- برمجة
- جافا سكريبت
- بايثون
- دروس الترميز
يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
خطوة أخرى أيضا…!
يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.