Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ملخص - عمليات الـ Vector

جزء من قسم Logic & Flow في رحلة C++ على Coddy — الدرس 17 من 56.

challenge icon

التحدي

سهل

قم بإنشاء برنامج يبني مجموعة من الأعداد الصحيحة من مدخلات المستخدم ويحسب مجموعها باستخدام عمليات المتجهات (vector) والتكرار القائم على النطاق (range-based iteration).

سيتم توفير المدخلات التالية:

  • عدد صحيح n يمثل عدد الأرقام التي سيتم إدخالها
  • ثم n من الأعداد الصحيحة لإضافتها إلى المجموعة
  • عدد صحيح إضافي واحد لإضافته إلى المجموعة

يجب على برنامجك القيام بما يلي:

  1. إنشاء std::vector<int> فارغ باسم numbers
  2. استخدام push_back() لإضافة كل من الأعداد الصحيحة الـ n الأولى إلى المتجه
  3. استخدام push_back() لإضافة العدد الصحيح الإضافي إلى المتجه
  4. استخدام حلقة for القائمة على النطاق (range-based for loop) للتكرار عبر جميع العناصر في المتجه
  5. حساب مجموع كل الأرقام في المتجه أثناء التكرار
  6. طباعة المجموع الكلي لجميع العناصر

استخدم تنسيق المخرجات الدقيق التالي:

Sum: [total sum]

يجب أن تستخدم حلقة for القائمة على النطاق الصيغة for (int num : numbers) للوصول إلى كل عنصر. قم بتهيئة متغير المجموع (sum) بالقيمة 0 قبل الحلقة، ثم أضف كل رقم إلى المجموع أثناء التكرار.

جرّب بنفسك

#include <iostream>
#include <vector>
using namespace std;

int main() {
    // قراءة عدد الأعداد الصحيحة
    int n;
    cin >> n;
    
    // قراءة n من الأعداد الصحيحة
    vector<int> numbers;
    for (int i = 0; i < n; i++) {
        int num;
        cin >> num;
        // TODO: أضف num إلى المتجه باستخدام push_back()
    }
    
    // قراءة العدد الصحيح الإضافي
    int additional;
    cin >> additional;
    // TODO: أضف العدد الصحيح الإضافي إلى المتجه
    
    // TODO: احسب المجموع باستخدام حلقة for المبنية على النطاق (range-based for loop)
    int sum = 0;
    // اكتب حلقة for المبنية على النطاق هنا
    
    // طباعة النتيجة
    cout << "Sum: " << sum << endl;
    
    return 0;
}

جميع دروس Logic & Flow