Menu
Coddy logo textTech

הדפסת כל תתי־המערכים

שיעור 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;
  }
}
challenge icon

אתגר

הדפס את הסכום הכולל של כל תתי־המערכים במערך הנתון. השלם את הפונקציה והחזר את הסכום הכולל של כל תתי־המערכים.

נסו בעצמכם

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

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

כל השיעורים ביחידה מערכים ב-C++

תרגלו בעצמכם: קומפיילר C++ אונליין