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

Program sumujący t-razy

Ostatnio zmodyfikowano 2017-02-20 11:12
Autor Wiadomość
adam515
Temat założony przez niniejszego użytkownika
Program sumujący t-razy
» 2017-02-20 11:10:20
W programie najpierw mam podać ile razy chce wykonać sumowanie, potem ile liczb chce zsumowac, potem liczby do zsumowania i tak w kółko. Dopiero na koniec mają się wyświetlić wyniki. Problem jest taki że tylko wynik ostatniego sumowania wychodzi poprawny.

C/C++
#include <iostream>

using namespace std;

int t, n;

int main() {
    int skladniki[ n ];
    int suma[ t ];
   
    cin >> t;
    for( int i = 1; i <= t; i++ )
    {
        suma[ t ] = 0;
       
        cin >> n;
       
        for( int j = 1; j <= n; j++ )
        {
            cin >> skladniki[ j ];
            suma[ t ] = suma[ t ] + skladniki[ j ];
        }
        cout << suma[ i ] << endl;
       
    }
   
   
    return 0;
}
P-158035
hit
» 2017-02-20 11:12:30
Jeśli chcesz przydzielać wielkość tablicom na podstawie wczytywanych danych, to powinieneś się zapoznać z tym:

http://cpp0x.pl/kursy/Kurs-C++/Dynamiczne-zarzadzanie-pamiecia-new-i-delete/307

C/C++
int skladniki[ n ];
int suma[ t ];

cin >> t;

Taki zapis nie oznacza, że suma będzie tablicą t-elementową w taki sposób jak myślisz. Będzie ona miała niewiadomą liczbę elementów.

I tak jak napisałem w tamtym temacie, pierwszy element w tablicy ma indeks 0 i od tego powinieneś zaczynać iteracje.
P-158036
« 1 »
  Strona 1 z 1