fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n = 5; // stała liczba elementów
  6. int tab[5]; // dane wejściowe
  7. int suma = 0;
  8.  
  9. for (int i = 0; i < n; i++) {
  10. cin >> tab[i];
  11. suma += tab[i];
  12. }
  13.  
  14. // Sumy prefiksowe: pref[0] = 0, pref[i+1] = pref[i] + tab[i]
  15. int pref[6];
  16. pref[0] = 0;
  17. for (int i = 0; i < n; i++) {
  18. pref[i+1] = pref[i] + tab[i];
  19. }
  20.  
  21. // Sumy sufiksowe: suf[0] = suma, suf[i+1] = suf[i] - tab[i]
  22. int suf[6];
  23. suf[0] = suma;
  24. for (int i = 0; i < n; i++) {
  25. suf[i+1] = suf[i] - tab[i];
  26. }
  27.  
  28. // Wypisanie wyników
  29. cout << "Prefiksy: ";
  30. for (int i = 0; i <= n; i++) cout << pref[i] << " ";
  31. cout << "\nSufiksy: ";
  32. for (int i = 0; i <= n; i++) cout << suf[i] << " ";
  33. cout << endl;
  34.  
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0.01s 5324KB
stdin
Standard input is empty
stdout
Prefiksy: 0 72703 72703 599833863 599839246 1200486558 
Sufiksy:  1200486558 1200413855 1200413855 600652695 600647312 0