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

مراجعة - المصفوفة المعكوسة

جزء من قسم الأساسيات في رحلة C++ على Coddy. الدرس 64 من 74.

challenge icon

التحدي

سهل

يقرأ الكود الابتدائي حجم المصفوفة n ثم يقرأ n من الأعداد من النوع double في arr. كما يعرّف مصفوفة ثانية، reverseArr، وتطبع الحلقة في النهاية reverseArr، عنصرًا واحدًا في كل سطر.

مهمتك: املأ reverseArr بحيث تحتوي على عناصر arr بالترتيب العكسي. لا تغيّر كود القراءة أو حلقة الطباعة.

على سبيل المثال، بالنسبة إلى الإدخال 3، 1، 2، 3 يكون الناتج 3، 2، 1 (كل عنصر في سطر مستقل).

تتمثل إحدى الطرق في المرور عبر arr من الخلف ونسخ كل عنصر إلى الموضع الفارغ التالي في reverseArr. للتكرار إلى الخلف، ابدأ من n - 1 وأنقص قيمة i:

for (int i = n - 1; i>=0; i--) {...}

جرّب بنفسك

#include <iostream>
#include <vector>

int main() {
    int n;

    std::cin >> n;
    std::cin.ignore();
    double arr[n];

    for (int i = 0; i < n; i++) {
        double val;
        std::cin >> val;
        arr[i] = val;
    }

    double reverseArr[n];
    // اكتب الكود الخاص بك أدناه


    for (int i = 0; i<n; i++) {
        std::cout << reverseArr[i] << std::endl;
    }
    return 0;
}

جميع دروس الأساسيات

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