Anonymní profil C++ – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil C++ – Programujte.comAnonymní profil C++ – Programujte.com

 

Příspěvky odeslané z IP adresy 91.127.43.–

C++
C / C++ › Mistrvstvi V C++
12. 2. 2009   #94740

pardon napisal som na 11 riadku toto " teraz vytvorim pole typu struktura o 99 prvkoch ... " samozrejme som chcel napisat
"teraz vytvorim pole typu struktura o 30 prvkoch ..."

C++
C / C++ › Mistrvstvi V C++
12. 2. 2009   #94739

Este by ma zaujimalo jak by som vedel inicializovat clen struktury ktore je pole typu char ...
napriklad
mame struktutu
struct struktura
{
int ll;
char name[20];
}
/blablabla

teraz vytvorim pole typu struktura o 99 prvkoch ...
struktura array[30];
a ide oto jak by som vedel incializovat clen struktury name narpiklad v 25 prvku pola array ?
ide to vlastne ?
lebo array[25].name = "lol"; // nejde ale to je normalne ze nejde
alebo jedina moznost je inicializovat kazdy prvok toho pola name zvlast ?
napriklad takto :
array[25].name[0] = 'l';
array[25].name[1] = 'o';
array[25].name[2] = 'l';
array[25].name[3] = '\0';
???

C++
C / C++ › Mistrvstvi V C++
11. 2. 2009   #94682

C++ sa ucim , cin.get mi tam pomaha aby sa mi to okno nezavrelo hned po skonceni ... JE to len pomocka :) aby som si nemusel kazdy program otvarat cez prikazovy riadok, vo WINDOWS 98 sa to tusim dalo nastavit aby sa to automaticky nezatvaralo . Ono je pravda ze pokial tam to cin.get je tak ked to normal otvorim cez prikazovy riadok tak to len zavadza ...

C++
C / C++ › Mistrvstvi V C++
10. 2. 2009   #94583

a vie mi niekto pomoct este s tymto dotazom ? :)
----------------------------------------------------------
Dobry den ,
Zacal som as ucit C++ z tejto knihy , samozrejme ze skusenosti s Ceckom som nemal... tot vsio asi na uvod ...
dostal som sa na stranu 151 kde je jedno cvicenie tu je zadanie

------------------------------------------------------------------------------------------------------
Napiste program v C++, krery pozada o informaci a zobrazi ji, jak je ukazano v nasledujicim prikladu vystupu. Vsimete si, ze by si program mel poradit s krestnimi jmeny, ktera se skladaji z vice nez jednoho slova. Take si vsimnete, ze program snizuje znamku smerem dolu, coz znamena o jedno pismeno nahoru. Prepokladejte , ze uzivatel pozada o znamky A, B nebo C, takze si nemusite delat starosti s mezerou mezi D a F .

Jake je vase krestni jmeno? Betty Sue
Jake je vase prijimeni? Yew
Jakou znamku si zaslouzite? B
Kolik je vam let? 22
Jmeno : Yew, Betty Sue
Znamka: C
Vek: 22

-------------------------------------------------------------------------------------------------------------

To je sice pekne ale nejak som si stym nevedel rady a nakodil som len toto

-------------------------------------------------------------------------------------------------------------
#include <iostream>
using namespace std;
const int SIZE = 30;
int main()
{
cout << "Jake je vase krestni jmeno? ";
char name[SIZE];
cin.getline(name, SIZE);
cout << "\nJake je vase prijmeni? ";
char name_2[SIZE];
cin >> name_2;
cout << "\nJakou znamku si zaslouzite? ";
char znamka;
cin >> znamka;
cout << "Kolik je vam let? ";
short vek;
cin >> vek;
cout << "\nJmeno: " << name_2 << ", " << name << endl;
cout << "Znamka: " << char (znamka + 1) << endl;
cout << "Vek: " << vek;
return 0;
}
----------------------------------------------------------------------------------------------------------

sice to funguje ale je to zavisle na zakladnej znakovej sade implementace ... dalo by sa to nejak inak spravit ? Trebars vyuzitim vyctovych typov , alebo poly ? Skusal som setko ale napadlo ma len hento riesenie ...
----------------------------------------------------------------------------------------------------------

C++
C / C++ › Mistrvstvi V C++
9. 2. 2009   #94496

do p*c* j*b* mi z toho , proste jak inicializujem toto "lol[2]->mnau = 10000; " lebo toto mi nefunguje , jak nato ???

C++
C / C++ › Mistrvstvi V C++
9. 2. 2009   #94495

pardon aby som sa opravil , jak by som vedel inicializovat clen typu int (mnau) v strukture na ktoru ukazuje ukazatel na zlozeny typ heh pre ktory je alokovane miesto pre dynamicke pole struktury o troch prvkov ...
Chcem inicializovat poslednu premennu typu int (mnau) na hodnotu 10000 v tretom prvku dynamickeho pola struktur ktory alokujem pomocou operatoru new ...
Dufam ze som sa nezamotal este si mylim dojmy s pojmamy ...

C++
C / C++ › Mistrvstvi V C++
9. 2. 2009   #94493

Takze v jednoduchosti lebo vidim ze sa vam to nechce citat ::: :-D
mam program napriklad tu je zdrojak :::
--------------------------------------------------------------------------------------------------------------
#include <iostream>
using namespace std;
struct heh
{
char name[30];
int mnau;
};
int main()
{
heh * lol = new heh [3];
lol->mnau = 1000;
cout << lol->mnau;
cin.get();
cin.get();
return 0;
}
---------------------------------------------------------------------------------------------------

Jak by som vedel inicializovat premennu mnau v poli [2] napriklad ???
lebo lol[2]->mnau = 10000; nefungujeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
:-(


C++
C / C++ › Mistrvstvi V C++
8. 2. 2009   #94415

Dobry den ,
Zacal som as ucit C++ z tejto knihy , samozrejme ze skusenosti s Ceckom som nemal... tot vsio asi na uvod ...
dostal som sa na stranu 151 kde je jedno cvicenie tu je zadanie

------------------------------------------------------------------------------------------------------
Napiste program v C++, krery pozada o informaci a zobrazi ji, jak je ukazano v nasledujicim prikladu vystupu. Vsimete si, ze by si program mel poradit s krestnimi jmeny, ktera se skladaji z vice nez jednoho slova. Take si vsimnete, ze program snizuje znamku smerem dolu, coz znamena o jedno pismeno nahoru. Prepokladejte , ze uzivatel pozada o znamky A, B nebo C, takze si nemusite delat starosti s mezerou mezi D a F .

Jake je vase krestni jmeno? Betty Sue
Jake je vase prijimeni? Yew
Jakou znamku si zaslouzite? B
Kolik je vam let? 22
Jmeno : Yew, Betty Sue
Znamka: C
Vek: 22

-------------------------------------------------------------------------------------------------------------

To je sice pekne ale nejak som si stym nevedel rady a nakodil som len toto

-------------------------------------------------------------------------------------------------------------
#include <iostream>
using namespace std;
const int SIZE = 30;
int main()
{
cout << "Jake je vase krestni jmeno? ";
char name[SIZE];
cin.getline(name, SIZE);
cout << "\nJake je vase prijmeni? ";
char name_2[SIZE];
cin >> name_2;
cout << "\nJakou znamku si zaslouzite? ";
char znamka;
cin >> znamka;
cout << "Kolik je vam let? ";
short vek;
cin >> vek;
cout << "\nJmeno: " << name_2 << ", " << name << endl;
cout << "Znamka: " << char (znamka + 1) << endl;
cout << "Vek: " << vek;
return 0;
}
----------------------------------------------------------------------------------------------------------

sice to funguje ale je to zavisle na zakladnej znakovej sade implementace ... dalo by sa to nejak inak spravit ? Trebars vyuzitim vyctovych typov , alebo poly ? Skusal som setko ale napadlo ma len hento riesenie ...

Dalsi problem som mal so siestou ulohou ktorej zadanie je taketo :

-----------------------------------------------------------------------------------------------------------

Provedte programove cviceni 3, ale misto deklarace pole tri struktor SladkaTycinka alokujte pamat pro pole dynamicky pomoci operatoru new .

??????????????????????????????????

tu je zadanie 3 :

Struktura SladkaTycinka obsahuje tri cleny, jak je popsano v programovem cviceni 2. Naopiste program ktery vytvori pole tri struktur SladkaTycinka, inicializuje je hodnotami podle vaseho vyberu a potom zobrazi obsah kazde struktury.

a tu je druhe zadanie """""""""""""""""""

Struktura SladkaTycinka ma tri cleny. Prvni clen uchovava znacku sladke tycinky ,druhy clen vahu (ktera muze mit desatinnou cast) a treti clen pocet kalotii (Cele cislo) . napiste program ktery takovouto strukturu deklaruje a vytvari promennou typu SladkaTycinka nazvanou svacina. Inicializujte jeji kazdy clen postupne na "Mocha munch", 2.3 a 350. Inicializace by mela byt soucasti deklarace promenne snack. Nakonec by mel program obsah promenne svacina vypsat ...

----------------------------------------------------------------------------------------------------

Ide o to ze fakt neviem jak mam inicializovat pole name ktore je v strukture ... Pretoze nemozem jednoducho napisat

ukazatelnapolesladkatycinkaspoctomprvkov3[0]->name = "Nejake meno znacky" ;
V jednoduchosti zadana otazka :
Pokial alokujem pamat pre pole s 3 prvkami struktur SladkaTycinka pomocou operatoru new tak jak by som vedel jednoducho inicializovat clen prveho prvku ktore je polom char o 30 prvkoch ? pretoze inicializovat kazdy prvok pola name zvlast sa mi nechce ...

Dakujem za pripadnu pomoc ...

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý