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

Sumowanie ciągu z liczby wprowadzonej przez użytkownika - program liczący dzienne oszczędności

Ostatnio zmodyfikowano 2015-03-14 20:07
Autor Wiadomość
Krzycho92
Temat założony przez niniejszego użytkownika
Sumowanie ciągu z liczby wprowadzonej przez użytkownika - program liczący dzienne oszczędności
» 2015-03-14 14:52:46
Witam.
Uczę się C++, jestem na etapie tablic. Piszę program, który ma policzyć po jakim czasie użytkownik oszczędzając określoną przez niego (stałą dzienną) kwotę, uzbiera pożądaną przez niego kwotę. Wykorzystuję do tego pętlę, choć nie wiem czy lepsza będzie for czy while. Dzienne oszczędności przypisuje zmiennej "oszczedzam" i wydaje mi się, że należy to umieścić w tablicy. Tylko, że program nie pozwala mi zdefiniować zmiennej, która nie jest w pętli a korzysta z tablicy. Chodzi o to, że rozmiar tablicy nie jest z góry określony (jak przy obliczaniu ciągów o podanej ilości liczb, wyrazów), bo to użytkownik definiuje ją wpisując kwotę którą oszczędza.

Kod (na pewno ma błędy, ale wstawiam):
C/C++
#include <iostream>

using namespace std;

int oszczedzam[ n ], marzenie, dni = 1;

int main()
{
    cout << "Ile dziennie oszczedzasz? " << endl;
    cin >> oszczedzam[ n ];
    cout << "Ile chcialbys zaoszczedzic? " << endl;
    cin >> marzenie;
   
    while( oszczedzam <= marzenie )
    {
        dni++;
        marzenie += oszczedzam[ n ];
    }
    cout << "Po " << dni << " dniach udalo Ci sie oszczedzic ";
    cout << marzenie;
    return 0;
}
P-128353
akwes
» 2015-03-14 15:10:48
1. Zapoznaj się z formatowaniem treści postów.

2. Przeczytaj:
» Kurs STL, C++Kontener tablicy (std::vector) lekcja oraz » Kurs C++Dynamiczne zarządzanie pamięcią new i delete lekcja
P-128355
Brunon3
» 2015-03-14 15:29:48
Dokładniej, daj kod w znaczniki [cpp] KOD [/cpp]. ;)
P-128356
Krzycho92
Temat założony przez niniejszego użytkownika
» 2015-03-14 20:04:24
Przerobiłem nieco kod, tylko że to nadal nie jest to co chciałem uzyskać. Chce napisać program i nauczyć się jak wywołać/skorzystać z tablicy, której rozmiar nie jest zdefiniowany statycznie (z góry), tylko żeby między nawiasami kwadratowymi było pusto i użytkownik miał możliwość określenia jej rozmiaru wpisując jakieś liczby.
Mógłby ktoś podpowiedzieć jak uzyskać efekt, o którym piszę, żeby tablica nie miała z góry określonego rozmiaru, tylko przez "cin>>" użytkownik wpisał ile liczb chce tam umieszczać?

C/C++
#include <iostream>
#include <windows.h>

using namespace std;


int zarobki_mc, wydatki_tyg[ 4 ], wydatki_mies;

int main()
{
    cout << "Miesieczne zarobki: ";
    cin >> zarobki_mc;
    for( int i = 0; i < 4; i++ )
    {
        cout << endl << "Ile wydales " << i + 1 << " tygodnia? ";
        cin >> wydatki_tyg[ i ];
        wydatki_mies += wydatki_tyg[ i ];
       
    }
    cout << endl << "W tym miesiacu wydales " << wydatki_mies << " PLN.";
    if( wydatki_mies < zarobki_mc )
    {
        int oszczednosc =( zarobki_mc - wydatki_mies );
        cout << endl << "Udalo Ci sie oszczedzic " << oszczednosc << " PLN.";
    }
   
    else if( wydatki_mies > zarobki_mc )
    {
        int strata =( wydatki_mies - zarobki_mc );
        Sleep( 1000 );
        cout << endl << endl << "Wydales o " << strata << " PLN wiecej niz zarobiles...";
        Sleep( 1000 );
        cout << " Czyzbys wzial kredyt?" << endl;
    }
   
    return 0;
}
P-128371
Brunon3
» 2015-03-14 20:07:42
Z normalnymi tablicami się tak nie da, musisz utworzyć tablicę dynamiczną.

Frazy, które należy wpisać w wyszukiwarkę google:

-BD.
P-128372
« 1 »
  Strona 1 z 1