Dynamická struktura s poli. – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Dynamická struktura s poli. – C / C++ – Fórum – Programujte.comDynamická struktura s poli. – C / C++ – Fórum – Programujte.com

 

MArek
~ Anonymní uživatel
521 příspěvků
28. 9. 2015   #1
-
0
-

Čau, mám problém, nevím jak volat dynamickou strukturu, konkrétně:

prisp * pt = new prisp[pocet]

chci zadavat data např. do prisp * pt = new prisp[0], potom prisp * pt = new prisp[1]... apod... Jsou to vždy jediná cvičení v Mistrovství v C++, který nedám.

Celý úkol je na straně 288. cvičení 6.

Díky moc za pomoc.

struct prisp
{
	string jmeno;
	int castka;
};


int main ()
{
	int pocet;
	cout << "Pocet prispevatelu: ";
	cin >> pocet;
	cout << endl << endl;
	
	int pocet_zaloha = pocet;
	prisp * pt = new prisp[pocet];
	
	for (pocet; pocet >0; pocet --){
	
		cout << "Zadejte jmeno darce: ";
		pt[pocet];
		cin.get();
		getline (cin, pt ->jmeno);
		cout << "Zadejte castku: ";
		cin >> pt->castka;
	}
	
	for (pocet_zaloha; pocet_zaloha > 0; pocet_zaloha--){
		pt[pocet_zaloha];
		
		cout << endl <<pt->jmeno <<endl <<pt->castka<<endl;
	}
	
	return 0;
}
Nahlásit jako SPAM
IP: 94.74.242.–
BDS+3
Věrný člen
28. 9. 2015   #2
-
0
-

když máš pole, je jedno jestli struktur nebo čeho a ať je dynamické, nebo statické, tak pak přistupuješ k prvkům stejně:

prisp * pt = new prisp[pocet];

int castka1 = pt[pozice].castka; //pozice je hodnota v rozsahu: 0 - (pocet-1)

int *pole1 = new int[pocet];

int castka2 = pole1[pozice];

ps,

při použití new, nezapomínej na delete

Nahlásit jako SPAM
IP: 185.69.69.–
W11 :)
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 149 hostů

Podobná vlákna

Dynamická Struktura — založil Petr

Největší v poli polí — založil Noneus

Hledání v poli polí — založil jaxx19

Moderátoři diskuze

 

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