Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF – vaše škola fotografie

 

Kdy můžete v Praze absolvovat IDIF kurz Portrétní ateliérové fotografie?

V dnešní soutěži hrajeme o:

Kniha Fotografujeme portréty



cvicenie

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: cvicenie

Autor: Uhlik

19:35:02 22.11.2011

[email] [/email] [quote] [/quote] [url] [/url] [img]#include
using namespace std;
int main()
{
const int size = 12;
const int rok = 3;
const char *mesiace[size] =
{
"Januar",
"Februar",
"Marec",
"April",
"Maj",
"Jun",
"Jul",
"August",
"September",
"Oktober",
"November",
"December"
};
int predaj[rok][size];
int spolu = 0;
for (int x = 0; x < rok; x++)
{
cout << "\nZadajte predaj knih za " << x+1 << ". rok : \n";
for ( int poc = 0;poc < size;poc++)
{
cout << "\nMesiac " << mesiace[poc] << " : ";
cin >> predaj[x][poc];
spolu +=predaj[x][poc];
}
}
cout << "Za vsetky roky sa predalo " << spolu << " knih.\n";
int prvyrok = 0;
for (int a = 0,b = 0; b < size; b++)
prvyrok += predaj[a][b];
cout << "1.rok sa predalo " << prvyrok << " knih.\n";
int druhyrok = 0;
for (int a = 1,b = 0; b < size; b++)
druhyrok += predaj[a][b];
cout << "2.rok sa predalo " << druhyrok << " knih.\n";
int tretirok = 0;
for (int a = 2,b = 0; b < size; b++)
tretirok += predaj[a][b];
cout << "3.rok sa predalo " << tretirok << " knih.\n";
cin.get();
cin.get();
return 0;
}


[/img]

Citovat příspěvek

 

cvicenie

Autor: Uhlik

19:10:49 22.11.2011

ahojte chcel by som poradit ako efektivnejsie napisat cast cvicenia.cvicenie je z knihy Mistrovstvi c++ (kapitola 5,cvicenie 5).
Zadanie je
napiste program do ktoreho bude mozne zadat mesacne predaje za rok.program by malv cyklu postupne vyzvat uzivatela k zadaniu vstupu pomocou jmen mesiacou ziskanych z pole typu char * inicializovaneho retazcami jmen mesiacov.v stupne data by program ukladal do pole typu int.dalej by vypocital sucet hodnot pole a zobrazil celkovy prodej za rok.
to bola kapitola 4 na ktoru nadvezuje kapitola 5
provedte cvicenie 4 ,ale pouzijte dvojrozmerne pole na ulozenie vstupnych hodnot mesacnych predajov za 3 roky. [bold]zobrazte celkove predaje za kazdy jednotlivy rok a za vsetky roky.potrebujem efektivnejsie riesenie toho zobrazovania predajov za jednotlive roky. [/bold]
tu je kod


[bold]#include
using namespace std;
int main()
{
const int size = 12;
const int rok = 3;
const char *mesiace[size] =
{
"Januar",
"Februar",
"Marec",
"April",
"Maj",
"Jun",
"Jul",
"August",
"September",
"Oktober",
"November",
"December"
};
int predaj[rok][size];
int spolu = 0;
for (int x = 0; x < rok; x++)
{
cout << "\nZadajte predaj knih za " << x+1 << ". rok : \n";
for ( int poc = 0;poc < size;poc++)
{
cout << "\nMesiac " << mesiace[poc] << " : ";
cin >> predaj[x][poc];
spolu +=predaj[x][poc];
}
}
cout << "Za vsetky roky sa predalo " << spolu << " knih.\n";
int prvyrok = 0;
for (int a = 0,b = 0; b < size; b++)
prvyrok += predaj[a][b];
cout << "1.rok sa predalo " << prvyrok << " knih.\n";
int druhyrok = 0;
for (int a = 1,b = 0; b < size; b++)
druhyrok += predaj[a][b];
cout << "2.rok sa predalo " << druhyrok << " knih.\n";
int tretirok = 0;
for (int a = 2,b = 0; b < size; b++)
tretirok += predaj[a][b];
cout << "3.rok sa predalo " << tretirok << " knih.\n";
cin.get();
cin.get();
return 0;
}


[/bold]

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: