NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Řešené úlohy k 1.-3. lekci C++

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Alex
Tvůrce
Avatar
Alex:18.4.2019 21:46

Tak si zkouším hezky to první cvičení. Zadám hezky kód:

#include <iostream>
#include <string>https://www.itnetwork.cz/
using namespace std;

int main(void) {
    cout << "Zadejte svuj vek:  "<< endl;
    int vek;
    cin >> vek
    cout << "Je ti " << vek << "let"
    cin.get();

        return 0;
}

a kompilátor mi píše, že mu něco chybí a stroj pro kontloru mi taky píše že to mám špatně. Může mi někdo prosím pěkně říct, jestli se to má dělat přes proměné nebo to do toho programu můžu natvrdo naťukat?

 
Odpovědět
18.4.2019 21:46
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Alex
DarkCoder:18.4.2019 22:45

A kompilátor má pravdu, že mu něco chybí a že to máš špatně. Neukončuješ příkazy středníkem...

Odpovědět
18.4.2019 22:45
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Alex
Tvůrce
Avatar
Odpovídá na DarkCoder
Alex:19.4.2019 8:44

Díky. Teď jsem si toho všiml.

 
Odpovědět
19.4.2019 8:44
Avatar
Alex
Tvůrce
Avatar
Odpovídá na DarkCoder
Alex:27.5.2019 22:43

No teď mě teda kompilátor už pustí. Ale za to vyhodnocení mě nechce pustit dál. Při tom tam mám stejné chování programu, přes stejný název proměnné a texty mi sedí taky.
Jak ten systém funguje a co vlastně chce.

 
Odpovědět
27.5.2019 22:43
Avatar
István Nagy
Člen
Avatar
István Nagy:1.7.2019 12:19

Kde je chyba?

#include <iostream>
#include <string>
using namespace std;

const float PI = 3.14;

int main(void) {
float polomer;
float obvod;
float obsah;

cout << "Zadejte polomer: ";
cin >> polomer;

obvod = 2 * polomer * PI;
obsah = polomer * polomer * PI;

cout << "Obvod kruhu je: " << obvod << " cm a jeho obsah je " << obsah << " cm2" << endl;

return 0;
}

Výsledek testu:
Celkové hodnocení: Selhalo (75 %)
Počet testů: 4, Prošlo: 3, Selhalo: 1
Doba běhu: 15 ms

Následující testy selhaly:

  • Zkus zadat poloměr s desetinným číslem
 
Odpovědět
1.7.2019 12:19
Avatar
István Nagy
Člen
Avatar
Odpovídá na István Nagy
István Nagy:1.7.2019 12:27

Už jsem našel chybu! V ukážke je použití PI = 3.14 ale při otestování třeba zadat jako 3.1415!! Vzhledem k testu je ukážka španá!!

Správně mělo být to (s PI = 3.1415):
Zadejte polomer: 2.78
Obvod kruhu je: 17.4667 cm a jeho obsah je 24.2788 cm2

 
Odpovědět
1.7.2019 12:27
Avatar
Roman Rýdl
Člen
Avatar
Roman Rýdl:16.7.2019 11:09

Ahoj, řešení mi prošlo, ale řeším, že když zadám 2,78 jako poloměr tak výsledky mi vychází špatně:

#include <iostream>
using namespace std;

int main() {
cout << "Zadejte polomer: ";
float a;
cin >> a;
float obvod = 2 * 3.1415f * a;
float obsah = 3.1415f * a * a;
cout << "Obvod kruhu je: " << obvod << " cm a jeho obsah je " << obsah << " cm2" << endl;
cin.get(); cin.get();
return 0;
}

Vím, že mám chybu v tom, že mi to nepřebere desetinou čárku, ale netuším jak to upravit.
Díky za pomoc

 
Odpovědět
16.7.2019 11:09
Avatar
Koksy
Člen
Avatar
Odpovídá na Alex
Koksy:28.8.2019 15:54

Ahoj, dostal jsi na to odpověď ? Taky mě to nechce pustit a ten certifikát rozhodně chci.

Odpovědět
28.8.2019 15:54
Zkusil si to vypnout a zapnout ?
Avatar
Alex
Tvůrce
Avatar
Odpovídá na Koksy
Alex:28.8.2019 17:07

Stále ne.

 
Odpovědět
28.8.2019 17:07
Avatar
Odpovídá na Alex
Patrik Valkovič:28.8.2019 18:07

Ahoj. Teď jsem test zkoušel a prošel. Určitě máš výpis stejný s ukázkou?

Odpovědět
28.8.2019 18:07
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 53.