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

Program liczący zysk i porównujacy ich dochody

Ostatnio zmodyfikowano 2009-09-26 16:23
Autor Wiadomość
szkuner
Temat założony przez niniejszego użytkownika
Program liczący zysk i porównujacy ich dochody
» 2009-09-25 14:56:33
Pisze sobie program który za zadanie ma policzyć dochody dwoch gosci
Oto co zrobiłem
C/C++
#include <iostream>

using namespace std;
const float pierwotny = 0.10;
const float aktualny = 0.05;
const int rozmiar = 12;
float zysk = 100;
float wynik1 = 0;
int main()
{
    float daff_zysk[ rozmiar ] = { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 };
    float cleo_zysk[ rozmiar ];
   
   
    int i;
    for( i = 0; i <= rozmiar; i++ )
    {
        daff_zysk[ i ] * pierwotny;
        cout << "---------------";
        cout << daff_zysk[ i ] << endl;
       
    }
   
    int j;
    for( j = 0; j <= rozmiar; j++ )
    {
       
        cleo_zysk[ j ] *=( zysk *( 1 + aktualny ) * 1 );
        cout << "---------------";
        cout << cleo_zysk[ j ] << endl;
    }
   
   
   
   
    cin.get();
   
    return 0;
}
Chce zeby dane wyswietlane dla cleo były zapisywane pokolei w tablicy z uwzglednieniem dochodu za miesiąc poprzedni
np.
5% z 100 daje nam 105 zł i nastepny miesiąc 105 zl daje nam 5,25 i te dane mam wpisac do tablicy a pozniej wszystko razem sumowac. Prosze napisac gdyby byly jakies pytania
Oto treść zadania:
P-10421
DejaVu
» 2009-09-25 22:50:09
Jakie jest pytanie/problem autora? :)
P-10432
szkuner
Temat założony przez niniejszego użytkownika
» 2009-09-25 23:16:31
Oto tresc zadania mysle ze to pomoże bardziej:)
C/C++
http: //www.fotosik.pl/showFullSize.php?id=314c289867922cea
A oto co udało mi sie do tej pory wykombinować ale nie jestem zadowolony z efektu
C/C++
#include <iostream>

using namespace std;
const float pierwotny = 0.10;
const float aktualny = 0.05;
const int rozmiar = 12;
float wynik;
long double wynik1;
int main()
{
    float daff_zysk[ rozmiar ] = { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 };
    float cleo_zysk[ rozmiar ] = { 100, 105, 5.25, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
   
   
   
    int i;
    for( i = 0; i <= rozmiar; i++ )
    {
        daff_zysk[ i ] *= pierwotny;
       
        cout << "--DAFF---" << daff_zysk[ i - 1 ] << endl;
       
        wynik += daff_zysk[ i - 1 ];
    }
    cout << "Suma zysku:" << wynik << "Zl" << endl;
   
    int j;
   
    for( j = 0; j <= rozmiar; j++ )
    {
       
        cout << "--Cleo--" << cleo_zysk[ j - 1 ] << endl;
       
        wynik1 += cleo_zysk[ j ];
    }
    cout << "Suma zysku:" << wynik1 << "Zl" << endl;
   
   
   
    cin.get();
   
    return 0;
}
Wpisałem dane na sztywno do tej  drugiej tablicy a chciałbym zeby były liczone atomatycznie czyli daje na pocztku 100 a on dalej przelicza już sam i wypełnia tablice.
P-10433
malan
» 2009-09-25 23:37:09
Nie rozumiem w czym masz problem ? Nie wiesz jak umieścić wyniki w tablicy ? ;>

//Edit:
Przeczytałem to zadanko, wziąłem kartkę i długopis rozpisałem sobie mnie więcej jak ta ma wyglądać, a potem siadłem do programu i napisanie go zajęło mi chwilę :). Zrób tabelkę, a będzie Ci o wiele łatwiej, np:

Rok    Dafne   Cleo
1      110 zł  110,25 zł
2      120 zł  115,76 zł

itd..

P-10434
szkuner
Temat założony przez niniejszego użytkownika
» 2009-09-25 23:47:37
Nie to umie :) prawie
Chciałem zrobić tak że przed wstawianiem wartosci w drugiej tablicy
policzy mi pokolei te parametry zebym je tam mógł wstawić, a nie liczył je recznie i wpisywał do tej tablicy.

Np 100, 105,5.25 i i chciałem zeby te wartosci były tam wstawiane nie przezemnie tylko przez program zebym te zera mogł z tamtad wywalić i wstawic konkretna liczbe
Wzor na to jest : zysk*(1+oprocentowanie)*lata

No dzieki tylko napisz mi czy ide w dobre slady
i jak to powstawiac tak jak robilem 

O i tego mi brakowało nie wiedziałem że tak można a teraz dzieki tobie już wiem
teraz to to jest drobnostka
P-10435
malan
» 2009-09-26 00:07:59
Ogólnie to chyba w zadaniu chodzi o to, aby to program obliczał, a nie Ty ;). Zadeklaruj sobie 2 tablice, np:
C/C++
double tDafne[ 13 ];
double tCleo[ 13 ];
Zrób 1 pętle, w której obliczysz ile zarobił Dafne przez 12 lat, wynik zapisuj do tablicy, np:
C/C++
for( int i = 0; i < 13; i += 1 )
{
    tDafne[ i ] = //tutaj wzór
    std::cout << tDafne[ i ] << std::endl;
}
Tak samo z Cleo...
P-10436
szkuner
Temat założony przez niniejszego użytkownika
» 2009-09-26 01:41:44
NO tak tylko nie wiem czemu gdy sobie to wszystko napisałem co obieg petli wpisuje mi tą samą wartość do wstkich komórek zamiast pokolei wyswietlac to co policzył.
C/C++
#include <iostream>

using namespace std;

const int rozmiar = 13;

float zysk = 100;
float zysk1 = 10;

int main()
{
    float daff_zysk[ rozmiar ];
    float cleo_zysk[ rozmiar ];
   
    for( int w = 0; w < rozmiar; ++w )
    {
       
        daff_zysk[ w ] =( zysk1 *( 1 + 0.10 ) * 1 );
       
        cout << daff_zysk[ w ] << endl;
    }
   
    for( int a = 0; a < rozmiar; ++a )
    {
       
        cleo_zysk[ a ] = zysk *( 1 + 0.05 ) * 1;
       
        cout << cleo_zysk[ a ] << endl;
    }
   
   
    cin.get();
   
    return 0;
}
P-10437
malan
» 2009-09-26 01:49:11
Skoro co obieg liczysz to samo to się nie dziw.

//Edit
Tym moim przykładem mogłem Cie trochę wprowadzić w błąd... Do tablicy powinieneś zapisywać wynik, czyli np. coś takiego:
C/C++
for( int i = 0; i < 13; i++ )
{
    zysk = //tutaj zwór
    tDafne[ i ] = zysk;
}
P-10438
« 1 » 2
  Strona 1 z 2 Następna strona