Hajt.MoRuS Temat założony przez niniejszego użytkownika |
[kurs 8.5 - ćw.3 ] dzielenie przez 2 aktualnego budżetu » 2010-04-13 12:58:19 #include <iostream> #include <conio.h>
int main() { using namespace std; const short maly = 8; const short duzy = 50; int budzet = 2000000; char tab1[ maly ][ duzy ] = { "Rok 1999\tZyski\tStraty\tBilans\n1 kwartal - ", "2 kwartal - ", "3 kwartal - ", "4 kwartal - ", "Rok 2000\n1 kwartal - ", "2 kwartal - ", "3 kwartal - ", "4 kwartal - ", }; int tab2[ maly ] = { 75000, 130000, 0, 0, 0, 0, 1000000, 0, }; int tab3[ maly ] = { - 0, - 0, - 55000, - 55000, - 0, - budzet / 2, - budzet * 0.1, - 250000, }; int tab4[ maly ] = { tab2[ 0 ] + tab3[ 0 ], tab2[ 1 ] + tab3[ 1 ], tab2[ 2 ] + tab3[ 2 ], tab2[ 3 ] + tab3[ 3 ], tab2[ 4 ] + tab3[ 4 ], tab2[ 5 ] + tab3[ 5 ], tab2[ 6 ] + tab3[ 6 ], tab2[ 7 ] + tab3[ 7 ], }; cout << "Poczatkowy budzet firmy DDT wynosi 2000000 zl" << endl << endl; for( int a = 0; a < maly; a++ ) budzet += tab4[ a ]; for( int i = 0; i < maly; i++ ) cout << tab1[ i ] << "\t" << tab2[ i ] << "\t" << tab3[ i ] << "\t" << tab4[ i ] << "\n"; cout << endl; cout << "Budzet firmy na rok 2001 wynosi " << budzet << " zl." << endl; getch(); return 0; }
Jak widac w kodzie, chce aby w tab3 AKTUALNY budzet zostal podzielony przez 2 a nie poczatkowy rowny 2 000 000 zl. Jak tego dokonac? ;) |
|
pekfos |
» 2010-04-13 16:12:37 bo musisz zaktualizować budżet!!!! Kolejny temat i kolejny raz powtarzam budzet to 200000, inicjujesz tablicę, zwiększasz budzet o 100, i ojej, czemu w tablicy jest 200000 zamiast 200100? |
|
Pirotechnik |
» 2010-04-13 16:12:56 Utwórz zmienna równą początkowemu budżetowi i aktualnemu budżetowi (tylko do aktualnego będziesz uwzględniał zmiany) wtedy będziesz mógł zrobić to co zamierzasz... |
|
GoldWolf |
» 2010-04-13 16:26:15
#include "stdafx.h"
#include <iostream> #include <conio.h>
int main() { using namespace std; const short maly = 12; const short duzy = 50; int budzet = 2000000; char tab1[ maly ][ duzy ] = { "Rok 1999\tZyski\tStraty\tBilans\n1 kwartal - ", "2 kwartal - ", "3 kwartal - ", "4 kwartal - ", "\nBilans Roczny:", "\nBudzet na kolejny rok:", "\nRok 2000\n1 kwartal - ", "2 kwartal - ", "3 kwartal - ", "4 kwartal - ", "Bilans Roczny:" "Budzet na kolejny rok:" }; int tab2[ maly ] = { 75000, 130000, 0, 0, 0, 0, 1000000, 0, }; int tab3[ maly ] = { - 0, - 0, - 55000, - 55000, - 0, - 0, - 0, - 250000, }; int tab4[ maly ] = { tab2[ 0 ] + tab3[ 0 ], tab2[ 1 ] + tab3[ 1 ], tab2[ 2 ] + tab3[ 2 ], tab2[ 3 ] + tab3[ 3 ], tab4[ 0 ] + tab4[ 1 ] + tab4[ 2 ] + tab4[ 3 ], budzet + tab4[ 4 ], 0, 0, 0, 0 }; tab3[ 6 ] = budzet * 0, 1; tab3[ 5 ] = tab4[ 5 ] / 2; tab4[ 6 ] = tab2[ 5 ] + tab3[ 5 ]; tab4[ 7 ] = tab2[ 6 ] + tab3[ 6 ]; tab4[ 8 ] = tab2[ 7 ] + tab3[ 7 ]; tab4[ 9 ] = tab4[ 4 ] + tab4[ 5 ] + tab4[ 6 ] + tab4[ 7 ], cout << "Poczatkowy budzet firmy DDT wynosi 2000000 zl" << endl << endl; for( int i = 0; i < 4; i++ ) cout << tab1[ i ] << "\t" << tab2[ i ] << "\t" << tab3[ i ] << "\t" << tab4[ i ] << "\n"; cout << tab1[ 4 ] << "\t" << tab4[ 4 ]; cout << tab1[ 5 ] << "\t" << tab4[ 5 ]; cout << endl; getch(); return 0; }
Musisz trochę przebudować aplikację, w tabeli strat nie powinieneś wykonywać obliczeń tylko podczas programu. Tu masz mój kawałek ale jak to wykonasz to już twój problem. |
|
Hajt.MoRuS Temat założony przez niniejszego użytkownika |
» 2010-04-13 17:17:22 # pekfos
Po 1 - nie denerwuj sie ... Po 2 - chciales mi pomoc i doceniam to, lecz nie do konca zrozumiales moj problem Po 3 - i tak dzieki za wszystko ;)
# Pirotechnik, Dante
Dzieki chlopaki ;d Na obecna chwile nie mam za duzo czasu, wiec pozniej zajme sie budowaniem kodu, ale mysle, ze tym razem powinien mi wyjsc jak nalezy ;) |
|
Hajt.MoRuS Temat założony przez niniejszego użytkownika |
» 2010-04-15 23:47:08 Mission Complete ;) Zamykam temat. |
|
« 1 » |