Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83249

sumy częściowe

$
0
0

Witam mam problem z zadaniem o sumach częściowych tutaj jest polecenie i mój kod:

Mamy dany ciąg liczb całkowitych od a1 do an . Zdefiniujmy ciąg sum częściowych b:bi=a1+a2+....+ai . 
Zadaniem Twojego programu jest wyznaczenie ciągu b dla pewnego ciągu a. 
Napisz program, który:

* wczyta ze standardowego wejścia liczbę naturalną n oraz liczby od a1 do an ,
* wypisze na standardowe wyjście od b1 do bn.

Wejście

W pierwszym wierszu wejścia znajduje się jedna liczba naturalna n. 
W drugim wierszu znajduje się n liczb naturalnych:a1 do an oddzielonych pojedynczymi odstępami.
Wyjście

W jedynym wierszu wyjścia należy wypisać oddzielone pojedynczymi odstępami liczby b1 do bn .
Przykład
Dla danych wejściowych:

4
1 3 2 6

poprawną odpowiedzią jest:


12 11 8 6

#include<iostream>


using namespace std;

int n,b=0;
int tab[20000];


int main()
{
    cin>>n;
    if(n==1)
    {
        cin>>b;
        cout<<b;
    }
else
{


    for(int i=0;i<n;i++)
    {
        cin>>tab[i];
        b=tab[i]+tab[i];

    }
    for(int j=0;j<n;j++)
    {
        cout<<b<<"";
        b=b-tab[j];



    }
}
   return 0;
}


 


Viewing all articles
Browse latest Browse all 83249

Latest Images

Trending Articles