Stránka 1 z 1
Chyba v programe od-do (C++)
Napsal: 05 kvě 2016 13:37
od »K11ИG«ΘF»PΘP«
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;
}
Re: Chyba v programe od-do (C++)
Napsal: 05 kvě 2016 14:22
od hog_bq
jestli chces prepisu ti to s for cyklem v jave.
Re: Chyba v programe od-do (C++)
Napsal: 05 kvě 2016 17:31
od jerabina
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;
}
Re: Chyba v programe od-do (C++)
Napsal: 05 kvě 2016 17:49
od faraon
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

Re: Chyba v programe od-do (C++)
Napsal: 05 kvě 2016 18:14
od »K11ИG«ΘF»PΘP«
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 :)
Re: Chyba v programe od-do (C++)
Napsal: 05 kvě 2016 18:29
od faraon
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:
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