مراجعة - المصفوفة المعكوسة
جزء من قسم الأساسيات في رحلة C++ على Coddy. الدرس 64 من 74.
التحدي
سهليقرأ الكود الابتدائي حجم المصفوفة 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;
}جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11أساسيات المصفوفات
التصريح عن المصفوفاتالوصول إلى العناصرتعديل العناصرمراجعة - طباعة المصفوفة بشكل منسقالمصفوفات والدوالمراجعة - حاصل ضرب عناصر المصفوفةمراجعة - المصفوفة المعكوسةحلقة For المطورةعمليات المصفوفات الشائعةتدرّب بنفسك: مترجم C++ عبر الإنترنت