Dobrý už jsem na to přišel. Měl jsem tam getline(cin, string, "\n"); a mělo tam být getline(cin, string, '\n'); evidentně to nesnese dvojté uvozovky:)
Příspěvky odeslané z IP adresy 89.177.184.–
Ahoj, nevíte někdo, proč mi Visual Studio 2013 nebere getline();, když použiji knihovnu string? Přitom i na stránkách VS jsem to našel v příkladovém zdrojovém kodu. Diky
Ahoj,
učim se programovat v C++ a jsem v podstatě na úplném začátku. Potřeboval bych objasnit kod, který přikládám níže. Vše je mi v něm jasné až na řádek - pocetcisel = soucet = 0; - nevím, z jakého důvodu je tam zapsaný. Má to něco s polečného s nastavením počáteční hodnoty proměnné v cyklu, pokud ano, proč to není zapsáno až uvnitř složených závorek cyklu? Díky za odpověď, Jindra
#include <iostream>
using namespace std;
int main()
{
int cislo, pocetCisel;
double prumer, soucet;
pocetCisel = soucet = 0;
do
{
cout << "Zadejte cislo: ";
cin >> cislo;
soucet += cislo;
pocetCisel++;
} while (cislo != 0);
prumer = soucet / (pocetCisel - 1);
cout << "STATISTIKA:\n";
cout << "Pocet zadanych cisel: " << pocetCisel - 1 << "\n";
cout << "Soucet cisel: " << soucet << "\n";
cout << "Prumer cisel: " << prumer << "\n";
return 0; }