Dobrý deň.
Prosím niekoho aby opravil tento program pretože já tam neviem nájsť chybu - mal by napočítať od-do : ale vypíše iba hlášku z posledného bloku.
za pomoc dík :)
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "Vlozte dve cisla v tvare A(enter)B \n";
cin >> a;
cin >> b;
if (a < b)
{
while (a > b)
{
a++;
cout << a << "\n";
}
}
else if (a > b)
{
while (a < b)
{
a--;
cout << a << "\n";
}
}
else if (a == b)
{
cout << "cisla su rovnake\n";
}
return 0;
}
Chyba v programe od-do (C++)
- »K11ИG«ΘF»PΘP«
- Level 1.5
- Příspěvky: 109
- Registrován: září 15
- Pohlaví:
- Stav:
Offline
Chyba v programe od-do (C++)
CPU:Intel core I5 4690K
GPU:Gigabyte ATI Radeon HD 4870 (in upgrading... Asus Strix GTX 970)
RAM: Kingston HyperX Savage 1600mhz 8GB DDR3
MB: Gigabite Z97X Gaming 3
HDD: WD BLACK 2TB 7 200 ot/min
ZDROJ: Lepa MaxBron B800MB - 800W Predám (-70€) vymením za Be Quiet! BN144 + 10€ (Slovensko) (Píšte do SZ)
GPU:Gigabyte ATI Radeon HD 4870 (in upgrading... Asus Strix GTX 970)
RAM: Kingston HyperX Savage 1600mhz 8GB DDR3
MB: Gigabite Z97X Gaming 3
HDD: WD BLACK 2TB 7 200 ot/min
ZDROJ: Lepa MaxBron B800MB - 800W Predám (-70€) vymením za Be Quiet! BN144 + 10€ (Slovensko) (Píšte do SZ)
Re: Chyba v programe od-do (C++)
jestli chces prepisu ti to s for cyklem v jave.
- jerabina
- člen Security týmu
-
Level 6
- Příspěvky: 3647
- Registrován: březen 13
- Bydliště: Litoměřice
- Pohlaví:
- Stav:
Offline
Re: Chyba v programe od-do (C++)
Tak jsem se na to díval a nakonec jsem to teda celé předělal na cyklus for, který se k tomuto hodí více. Jestli k tomu budeš chtít někde vysvětlení, stačí napsat, ale myslím, že je to docela jednoduché a pro mě snadnější než opravovat to tvoje.
Kód: Vybrat vše
#include <iostream>
using namespace std;
int main()
{
int a, b, i;
cout << "Vlozte dve cisla v tvaru A(enter)B \n";
cin >> a;
cin >> b;
cout <<endl;
if(a < b) {
for(int i = a; i <= b; i++) {
cout << i <<endl;
}
}
else if(a > b) {
for(int i = a; i >= b; i--) {
cout << i <<endl;
}
}
else {
cout << "Cisla jsou stejna"<<endl;
}
return 0;
}
Když nevíš jak dál, přichází na řadu prostudovat manuál!
HJT návod
Pokud neodpovídám do vašich témat v sekci HJT když jsem online, tak je to jen proto, že jsem na mobilu kde je studování logů a psaní skriptů nemožné. Neberte to tedy prosím jako ignoraci.
HJT návod
Pokud neodpovídám do vašich témat v sekci HJT když jsem online, tak je to jen proto, že jsem na mobilu kde je studování logů a psaní skriptů nemožné. Neberte to tedy prosím jako ignoraci.
Re: Chyba v programe od-do (C++)
Tak se na to podíváme:
Ehm, cože?! Řekl bych že ty podmínky si dost odporují, ne? Když chci napočítat od 1 do 10, bude se cyklus opakovat dokud je 1 větší než 10?
A o kousek dál:
To samé, akorát naopak. Ještě je tam pak další chyba, ale nejdřív oprav tyhle dvě, ať vidíš jak ten program začne fungovat a co z něj vyleze :)
hog_bq: Snaha se cení, ale řekl bych že ten úkol má mít v C++, a Java je ještě větší paskvil než tohle
Kód: Vybrat vše
if (a < b)
{
while (a > b)
Ehm, cože?! Řekl bych že ty podmínky si dost odporují, ne? Když chci napočítat od 1 do 10, bude se cyklus opakovat dokud je 1 větší než 10?
A o kousek dál:
Kód: Vybrat vše
else if (a > b)
{
while (a < b)
To samé, akorát naopak. Ještě je tam pak další chyba, ale nejdřív oprav tyhle dvě, ať vidíš jak ten program začne fungovat a co z něj vyleze :)
hog_bq: Snaha se cení, ale řekl bych že ten úkol má mít v C++, a Java je ještě větší paskvil než tohle
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
- »K11ИG«ΘF»PΘP«
- Level 1.5
- Příspěvky: 109
- Registrován: září 15
- Pohlaví:
- Stav:
Offline
Re: Chyba v programe od-do (C++)
Dííki moc všem hlavne faraon-ovi ako keď som v tom hľadal chybu hľadal som hlavne chyby v syntaxe ale toto som si nevšimol ale jasne ... chapem - ono toto malo byť iba ako rozhrev pred tažším :) do školy :) - a javu diki, ale nie s tou nás ešte len trápiť budú :) to tak keď sa dlhšiu dobu neprogramuje a potom do starej nedokončenej témy
Tak ešte raz vďaka všetkým :)
Tak ešte raz vďaka všetkým :)
CPU:Intel core I5 4690K
GPU:Gigabyte ATI Radeon HD 4870 (in upgrading... Asus Strix GTX 970)
RAM: Kingston HyperX Savage 1600mhz 8GB DDR3
MB: Gigabite Z97X Gaming 3
HDD: WD BLACK 2TB 7 200 ot/min
ZDROJ: Lepa MaxBron B800MB - 800W Predám (-70€) vymením za Be Quiet! BN144 + 10€ (Slovensko) (Píšte do SZ)
GPU:Gigabyte ATI Radeon HD 4870 (in upgrading... Asus Strix GTX 970)
RAM: Kingston HyperX Savage 1600mhz 8GB DDR3
MB: Gigabite Z97X Gaming 3
HDD: WD BLACK 2TB 7 200 ot/min
ZDROJ: Lepa MaxBron B800MB - 800W Predám (-70€) vymením za Be Quiet! BN144 + 10€ (Slovensko) (Píšte do SZ)
Re: Chyba v programe od-do (C++)
Jen tak pro srandu, hádám že v té Javě by to bylo ještě asi o polovinu delší, tak jsem si to pro srovnání zkusil napsat v historickém BASICu:
Kam ten pokrok spěje?
https://www.youtube.com/watch?v=-g4_iShG5tA
Kód: Vybrat vše
10 INPUT "Zadej rozsah od,do: ",A,B: IF A=B THEN PRINT "Cisla jsou stejna!" ELSE FOR I=A TO B STEP SGN(B-A):PRINT I:NEXT I
Kam ten pokrok spěje?
https://www.youtube.com/watch?v=-g4_iShG5tA
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 1828
-
od Roman Tyčka
Zobrazit poslední příspěvek
25 pro 2023 18:41
-
- 1
- 1964
-
od petr22
Zobrazit poslední příspěvek
04 zář 2023 16:09
-
- 2
- 786
-
od Alferi
Zobrazit poslední příspěvek
18 čer 2023 15:40
-
- 9
- 1462
-
od Domoo27
Zobrazit poslední příspěvek
12 úno 2024 23:54
-
-
Windows 98 chyba při startu ......VXD Příloha(y)
od Radovan-kocour » 24 říj 2023 18:49 » v Windows 11, 10, 8... - 5
- 1428
-
od Radovan-kocour
Zobrazit poslední příspěvek
25 říj 2023 15:24
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti