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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...