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

تدرّب بنفسك: مترجم C++ عبر الإنترنت