[C++] Ponowne wykonanie pętli po zmianie argumentu
Ostatnio zmodyfikowano 2014-02-16 17:28
maver144 Temat założony przez niniejszego użytkownika |
[C++] Ponowne wykonanie pętli po zmianie argumentu » 2014-02-16 16:15:13 Witam mam pewien problem otóż muszę zsumować sąsiednie elementy tablicy przykład:
elemty tablicy: 1 2 4 6
1 + 2 = 3 1 + 2 + 4 = 7 1 + 2 + 4 + 6 = 13
No i to jest akurat łatwe, natomiast pózniej muszę to samo zrobić zaczynając od drugiego elementy pózniej od trzeciego czwartego i tak dalej...
czyli...
2 + 4 = 6
2 + 4 + 6 = 12
dalej...
4 + 6 = 10
i wszystkie wyniki zapisać do odzielnej tablicy, u mnie wygląda to tak:
for(int x=1;x<nt;x++){ sumy[x] = t[y] + sumy[x-1]; y++; }
No i wszystko jest w porządku natomiast nie mam bladego pojęcia jakby to napisać, żeby po skończeniu pierwszego dodawania zaczynało znowu sumować od drugiego elementu potem od trzeciego i tak dalej... Liczę na pomoc ! |
|
alixir |
» 2014-02-16 16:58:03 Tu jest bez zapisu do osobnej tabeli. O takie coś ci chodziło? int tab1[] = { 7, 3, 5, 2, 6, 9, 4, 1, 8 }; int suma = 0;
for( int i = 0; i <( sizeof( tab1 ) / sizeof( int ) ); i++ ) std::cout << tab1[ i ] << ", ";
std::cout << std::endl << std::endl;
for( int i = 0; i < 9; i++ ) { for( int n = i; n < 9; n++ ) { suma += tab1[ n ]; std::cout << suma << ", "; } std::cout << std::endl; suma = 0; } |
|
maver144 Temat założony przez niniejszego użytkownika |
Ts » 2014-02-16 17:28:27 Tak dokładnie o to chodziło, osobiście nie lubię pętli w pętli bo zazwyczaj mimo moich najszczerszych intencji, nie chce działać ^^ ale ten kodzik jest okej, dziękuje ! |
|
« 1 » |