הדפסת כל תתי־המערכים
שיעור 23 מתוך 26 בקורס מערכים ב-C++ של Coddy.
כדי להדפיס את כל תתי-המערכים האפשריים של המערך הנתון, אנחנו צריכים לולאה עבור נקודת התחלה, לולאה נוספת עבור נקודת סיום, ולולאה נוספת כדי להדפיס את כל האיברים שבין נקודת ההתחלה לנקודת הסיום.
for(int i=0;i<n;i++){ // i for starting point
for(int j=i;j<n;j++){ // j for ending point
for(int k=i;k<=j;k++){ // k for printing all elements
cout<<arr[k]<<" ";
}
cout<<endl;
}
}
אתגר
הדפס את הסכום הכולל של כל תתי־המערכים במערך הנתון. השלם את הפונקציה והחזר את הסכום הכולל של כל תתי־המערכים.
נסו בעצמכם
#include<iostream>
using namespace std;
#include<vector>
int SubArraySum(vector<int>arr, int n){
//Code here
}
כל השיעורים ביחידה מערכים ב-C++
תרגלו בעצמכם: קומפיילר C++ אונליין