Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Ponowne wykonanie pętli po zmianie argumentu

Ostatnio zmodyfikowano 2014-02-16 17:28
Autor Wiadomość
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 !
P-104727
alixir
» 2014-02-16 16:58:03
Tu jest bez zapisu do osobnej tabeli. O takie coś ci chodziło?

C/C++
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;
}
P-104728
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 !
P-104729
« 1 »
  Strona 1 z 1