Scitani rady cisel – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Scitani rady cisel – C / C++ – Fórum – Programujte.comScitani rady cisel – C / C++ – Fórum – Programujte.com

 

Lusi
~ Anonymní uživatel
2 příspěvky
18. 10. 2016   #1
-
0
-

Ahoj. Muzu mít dotaz? :)

Za předpokladu že mám vygenerovanou tuhle řadu čísel  

cout << "Zadejte 10 cisel" << endl;
	for (int i = 0 ;i<10; i++) {
		cin >> a;
	}

jak tyhle vygenerovane cisla sectu? díky za radu :))

Nahlásit jako SPAM
IP: 89.235.31.–
BDS+3
Věrný člen
18. 10. 2016   #2
-
0
-

#1 Lusi
každé nové číslo přičteš pomocí znaménka + k proměnné se součtem. 

int all = 0;

...

all += a;
Nahlásit jako SPAM
IP: 185.69.69.–
W11 :)
Lusi
~ Anonymní uživatel
2 příspěvky
18. 10. 2016   #3
-
0
-

#2 BDS
Asi moc nechápu jak to myslis. Kdyz jsem to zkusila podle tveho navodu tak mi to stejne nefungovalo. Prosim te co delam spatne? :D

int main()

{
	int a, all=0;
	cout << "Zadejte 10 cisel pro porovnani" << endl;
	for (int i = 0 ;i<10; i++) {
		cin >> a;
	}
	cout <<endl;
	all += a;
	cout << "vysledek  "<< all << endl;
	
	cin.get(); cin.get();
	return 0;
}
Nahlásit jako SPAM
IP: 89.235.31.–
BDS+3
Věrný člen
18. 10. 2016   #4
-
0
-

#3 Lusi
měj rozum :D, musíš to přece přičítat v tom cyklu!

for (int i = 0 ;i<10; i++) {
		cin >> a;
                all += a;
	}
Nahlásit jako SPAM
IP: 185.69.69.–
W11 :)
19. 10. 2016   #5
-
0
-

Pozn.: Pokud čísla neporovnáváš, ale sčítáš, text "Zadejte 10 cisel pro porovnani" není to "pravý vořechový".

hu

Nahlásit jako SPAM
IP: 195.178.67.–
peter
~ Anonymní uživatel
4016 příspěvků
19. 10. 2016   #6
-
0
-

 Mi prijde, ze ti unikaji zaklady :)
http://www.klikzone.cz/…a-vystup.php

cout << "Zadejte 10 cisel" << endl;
	for (int i = 0 ;i<10; i++) {
		cin >> a;
	}


cout - napis text na obrazovku
Je to jakesi misto v pameti, kam ulozis text. A nekdo chytry rekl, ze se to nebude psat jednoduse jako treba
cout = "text" - naplnenim
cout = cout + "text" - pricitanim
cout += "text" - pricitanim
cout(text) - funkci
cout << text - ... ale takhle divne, sipky naznacuji smer, kam se to uklada

cout << "Zadejte 10 cisel" << endl;
cout = text + text; (symbolicky)

cin - precti z klavesnice, konec zadavani znaku se potvrdi Enterem
Opet je to nejake misto v pameti, kde se ukladaji znaky z klavesnice a timto si je premistis do programu.
cin >> a; - uloz do promenne a
a = cin;  (symbolicky)

for (int i = 0 ;i<10; i++)
To je cyklus.
Do i uloz 0. Opakuj, dokud je i<10 prikazy : cin >> a; i++.
i++ (totez jako i = i + 1), takze i bude nejdriv 0, pak 1, 2, 3, 4... a cyklus pojede dal, dokud bude platit, ze i<10. a soucasne se budou nacitat znaky.

Takze, cely ten program dela to, ze precte 10 cisel a pokazde to cislo ulozi do 'a', prepise 'a'.
Takze, za cyklem bude v 'a' posledni cislo. Z toho logicky plyne, ze tohle je nesmysl.
 

	int a, all=0;
	cout << "Zadejte 10 cisel pro porovnani" << endl;
	for (int i = 0 ;i<10; i++) {
		cin >> a;
	}
	
	all += a; // tady do all ulozis jen posledni cislo z tech 10,
// musis to dat dovnitr toho cyklu, cili, pod radekcin >> a;
Nahlásit jako SPAM
IP: 2001:718:2601:26c:1187:6b...–
peter
~ Anonymní uživatel
4016 příspěvků
19. 10. 2016   #7
-
0
-

Jeste by se to dalo vysvetli jako

cout << - do cout posilas data (c-output)
cin >> - z cin prijimas data (c-input)

Muzes si data predstavit jako balicek, ktery postak prevazi.

Nahlásit jako SPAM
IP: 2001:718:2601:26c:1187:6b...–
KIIV
~ Moderátor
+43
God of flame
19. 10. 2016   #8
-
0
-

#6 peter
To cout  znamena  console out. Technicky vzato, cout = neco by uplne nedavalo smysl, protoze se do toho vlastne pridava (a nemuzes prepsat obsah cele konzole, aby obsahovala jen to co si tam prave priradil),  cout += by uz dejme tomu bylo trochu lepsi. Asi proto kdysi davno zvolili operator posunu.

Nicmene, pokud trvas na =, muzes bez problemu pouzit  std::ostream_iterator<int> out(std::cout, " oddelovac "); a pak pouzivat  out = cislo; dobre je to pro vetsinu algoritmu z headeru <algorithm>

A console in aka cin je pak uz taky jasny. Opet operator posunu a smerujici kam se to vklada/uklada. Opet existuje std::istream_iterator<typ>, ktery lze pak pak pouzit do algoritmu.

Nahlásit jako SPAM
IP: 212.47.3.–
Program vždy dělá to co naprogramujete, ne to co chcete...
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, 68 hostů

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ý