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

طباعة جميع المصفوفات الفرعية

الدرس 23 من 26 في دورة المصفوفات في C++ على Coddy.

من أجل طباعة جميع المصفوفات الفرعية الممكنة للمصفوفة المعطاة، نحتاج إلى حلقة لنقطة البداية، وحلقة أخرى لنقطة النهاية، وحلقة إضافية لطباعة جميع العناصر بين نقطة البداية والنهاية.

for(int i=0;i<n;i++){           // i لنقطة البداية
  for(int j=i;j<n;j++){         // j لنقطة النهاية
    for(int k=i;k<=j;k++){      // k لطباعة جميع العناصر
      cout<<arr[k]<<" ";
    }
    cout<<endl;
  }
}
challenge icon

التحدي

اطبع المجموع الكلي لجميع المصفوفات الفرعية للمصفوفة المعطاة. أكمل الدالة وأعد المجموع الكلي لجميع المصفوفات الفرعية.

جرّب بنفسك

#include<iostream>
using namespace std;
#include<vector>

int SubArraySum(vector<int>arr, int n){
  
  //Code here
  
  
}

جميع دروس المصفوفات في C++