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
Malý Daněk
Člen
Avatar
Malý Daněk:21.11.2018 20:18

Ahoj ja nevim kde mam chybu. Za odevzdani tretiho ukolu mam nula bodu. Nevim proc. Ale program mi funguje.

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

int main(void) {

double r,obvod,obsah;
const double pi = 3.1415;
cout << "Zadejte polomer: ";
cin >> r;

obvod= 2 * pi * r;
obsah= pi * r * r;

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

return 0;
}

 
Odpovědět
21.11.2018 20:18
Avatar
Odpovídá na Malý Daněk
Patrik Valkovič:21.11.2018 20:27

Porovnej si výstupy tvého programu a testovací prostředí. Něco ti tam chybí.

Editováno 21.11.2018 20:27
Odpovědět
21.11.2018 20:27
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Malý Daněk
Člen
Avatar
Malý Daněk:21.11.2018 20:59

Diky

 
Odpovědět
21.11.2018 20:59
Avatar
Jiri Silhavy
Člen
Avatar
Jiri Silhavy:27.11.2018 17:51

Co to je?
Chceš si koupit odevzdávání zdrojových kódů pro celý tento článek za symbolických 4 bodů?
Jak mám odevzat vypracovaná cvičení?

 
Odpovědět
27.11.2018 17:51
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá na Jiri Silhavy
pocitac770:28.11.2018 0:09

Většina cvičení byla nově zpřístupněna zdarma, na druhou stranu, pokud si chceš být jistý, že je tvoje řešení správné (nedokážeš si to otestovat sám) tak si musíš koupit ohodnocení, spolu s certifikací (kterou dostaneš při splnění všech cvičení v sekci)

 
Odpovědět
28.11.2018 0:09
Avatar
Tayler Jordan:5.2.2019 18:26

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

int main(void) {
cout << "Zadejte polomer: ";
float x;
cin >> x;
float s;
float o;
s = 3.1415 * x * x;
o = 2 * 3.1415 * x;
cout << "Obvod kruhu je: " << o << " cm a jeho obsah je " << s << " cm2" << endl;

return 0;
}

může to být i tak to?

 
Odpovědět
5.2.2019 18:26
Avatar
Odpovídá na Tayler Jordan
Tayler Jordan:5.2.2019 18:58

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

int main(void) {
cout << "Zadejte polomer: ";
double x,s,o;
cin >> x;
s = 3.1415 * x * x,o = 2 * 3.1415 * x;
cout <<"Obvod kruhu je: "<< o <<" cm a jeho obsah je " << s << " cm2" << endl;

return 0;
}

zkrátil jsem to

 
Odpovědět
5.2.2019 18:58
Avatar
Jan Morkes
Člen
Avatar
Jan Morkes:11.4.2019 17:03

Ahoj. Potřeboval bych poradit. Možná dělám někde matematickou chybu, možná zadávám něco špatně.

#include <iostream>
#include <string>

using namespace std;

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

Program funguje a vychází i podobné výsledky ovšem s drobnou odchylkou. Zkoušel jsem double i float což by ani nemělo mít vliv. Zkoušel jsem kód různě přepisovat ale místo 17.4584 a 24.2672 mi vždy vychází 17.4667 a 24.2788 a samozřejmě mi to při odevzdání hlásí chybu. Může mi někdo poradit co mi uniká?

 
Odpovědět
11.4.2019 17:03
Avatar
Odpovídá na Jan Morkes
Patrik Valkovič:11.4.2019 18:02

Ahoj, tvoje řešení jsem zkoušel odevzdat a funguje v pořádku, všemi testy projde.
Hodnoty vychází rozdílné, protože v ukázce je použito pí pouze na dvě místa (tj. 3,14).

Odpovědět
11.4.2019 18:02
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Jan Morkes
Člen
Avatar
Odpovídá na Patrik Valkovič
Jan Morkes:12.4.2019 5:53

Tak jsem to zkusil ještě jednou a nyní to funguje. Měl jsem toho včera plné kecky tak jsem mohl udělat nějakou jinou botu :-) Každopádně díky.

 
Odpovědět
12.4.2019 5:53
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.