اذهب إلى المحتوى
  • 0

مساعدة في التعامل مع Arrays في C++

Ali Ali19

السؤال

Recommended Posts

  • 0

مرحباً @Ali Ali19 
فهمي للمطلوب هو كالتالي يكون لديك مصفوفتين و الناتج هو مصفوفة جديدة تضم جمع عناصر المصفوفتين إذا كان الفهرس (index) عدداً زوجياً ويقوم بطرح القيمتين في الحالة المُعاكسة:
يُمكنك إنجاز ذلك من خلال الكود التالي:

#include <iostream>
using namespace std;

int main()
{
    int arr1[] = { 2, 2, 2, 2 }; // تعريف المصفوفة الأولى 
    int arr2[] = { 1, 1, 1, 1 }; // تعريف المصفوفة الثانية 
    int result[4]; // تعريف المصفوفة التي ستضم النتائج
    
    for(int i = 0; i < 4; ++i){ // حلقة تبدأ من 0 إلى 4
        result[i] = i % 2 == 0 ? arr1[i] + arr2[i] : arr1[i] - arr2[i]; // إستخدام العامل الثلاثي لتنفيذ الشرط بطريقة مُختصرة
    
    }
    
    cout << "Result are: ";

    //  طباعة عناصر المصفوفة النهائية
    for (const int &n : result) {
        cout << n << "  ";
    }
    
    return 0;
}

بإمكانك تجربة البرنامج من: هنا كما يُمكنك فهم المُعامل الثلاثي من: هنا

بالتوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...