| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 03.09.20 Prihlásený: 11.07.21 Príspevky: 31 Témy: 10 | Napísal Jur_3: 06.12.2020 12:47 | |
|
Ahojte mam taky prikladik, ktory pracuje, ale nie som si isty ci som to napisal spravne. A prosim vas ja som zaciatocnik Tu je zadanie: Dvaja hráči A a B hádžu kockou, pričom keď padne číslo 1, vyhráva A, keď padne číslo 6, vyhráva B a keď padne iné číslo, hod opakujú, až kým nepadne 1 alebo 6. Na vstupe máte postupnosť čísel, ktoré na kockepadli a máte vypísať, či vyhral hráč A alebo B a koľko hodov kocky sa v hre uskutočnilo (dodržte formát z príkladu nižšie, nezabudnite na koniec riadku). Môžete predpokladať, že všetky vstupné čísla sú z rozsahu 1 až 6, posledné z čísel je buď 1 alebo 6 a predchádzajúce hody boli hodnoty od 2 do 5. V programe nepoužívajte polia. Príklad vstupu: 2 3 4 6 Príklad výstupu: B 4 Príklad vstupu: 1 Príklad výstupu: A 1 A tu je kod: Kód: #include <iostream> using namespace std;
int main() {
int pocet; char znak; int a, b, c, d, e, f;
cin >> a; if (a == 1) {pocet = 1; znak = 'A'; cout << znak << " " << pocet; return 0;} else if (a == 6) {pocet = 1; znak = 'B'; cout << znak << " " << pocet; return 0;}
cin >> b; if (b == 1) {pocet = 2; znak = 'A'; cout << znak << " " << pocet; return 0;} else if (b == 6) {pocet = 2; znak = 'B'; cout << znak << " " << pocet; return 0;}
cin >> c; if (c == 1) {pocet = 3; znak = 'A'; cout << znak << " " << pocet; return 0;} else if (c == 6) {pocet = 3; znak = 'B'; cout << znak << " " << pocet; return 0;}
cin >> d; if (d == 1) {pocet = 4; znak = 'A'; cout << znak << " " << pocet; return 0;} else if (d == 6) {pocet = 4; znak = 'B'; cout << znak << " " << pocet; return 0;}
cin >> e; if (e == 1) {pocet = 5; znak = 'A'; cout << znak << " " << pocet; return 0;} else if (e == 6) {pocet = 5; znak = 'B'; cout << znak << " " << pocet; return 0;}
cin >> f; if (f == 1) {pocet = 6; znak = 'A'; cout << znak << " " << pocet;} else if (f == 6) {pocet = 6; znak = 'B'; cout << znak << " " << pocet;}
return 0; }
|
|
Registrovaný: 15.06.14 Prihlásený: 26.03.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
Ak bude na vstupe 10 čísel, co spraví tvoj program?
_________________ ITX >>> ATX |
|
Registrovaný: 03.09.20 Prihlásený: 11.07.21 Príspevky: 31 Témy: 10 | Napísal autor témy Jur_3: 06.12.2020 13:54 | |
|
no kamo,tak ked, tam dam 10 premennych tak sa ma opytas co spravi moj program, ked bude na vstupe 20 cisel, ci? neviem ako to mam robit, vedel by som keby sa trebars zadavali po jednom tie cisla, ale naraz??
|
|
Registrovaný: 15.06.14 Prihlásený: 26.03.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
hej, presne to by som sa ta spytal. kedze v zadani nie je nikde pisane kolko je maximalny pocet hodov v hre. kludne ich moze byt aj 10.000 a tvoj program by to mal bezproblemov spracovat
pozri sa na while cyklus a skus ho pouzit
_________________ ITX >>> ATX |
|
Registrovaný: 03.09.20 Prihlásený: 11.07.21 Príspevky: 31 Témy: 10 | Napísal autor témy Jur_3: 06.12.2020 14:26 | |
|
uz to funguje parada Dakujem akurat este nechapem preco mi nejde ta podmienka vo while? while ((a != 6) || (a != 1)) funguje len ked dam jedno alebo druhe. Kód: #include <iostream> using namespace std;
int main() {
int pocet = 1; char znak; int a;
cin >> a;
while ((a != 6) || (a != 1)) { cin >> a; pocet++; }
if (a == 1) {znak = 'A'; cout << znak << " " << pocet;} else if (a == 6) {znak = 'B'; cout << znak << " " << pocet;}
return 0; }
// Spojený príspevok 06.12.2020 14:38aha, tak treba dam dat a zaroven a nie alebo while ((a != 1) && (a != 6)). A jeje
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| priklad v C++, delitele, prvocisla :) v Assembler, C, C++, Pascal, Java | 1 | 481 | 28.12.2020 12:29 Jur_3 | | zadanie v C++ priklad na elektrotechniku, pomozte mi pliiis v Assembler, C, C++, Pascal, Java | 4 | 1599 | 09.06.2006 14:40 Harlequin | | Priklad v Assembler, C, C++, Pascal, Java | 1 | 1248 | 17.03.2008 16:27 HT | | Príklad v PHP, ASP | 22 | 1203 | 08.11.2007 15:33 pitrik1 | | Príklad [ Choď na stránku: 1, 2 ] v Vzdelanie, štúdium, škola | 50 | 2994 | 20.11.2007 16:28 nZL | | Delphi - príklad v Delphi, Visual Basic | 2 | 709 | 07.11.2010 23:16 majso | | Java Príklad v Assembler, C, C++, Pascal, Java | 9 | 693 | 21.04.2012 15:51 nBXXL | | Priklad Delphi v Delphi, Visual Basic | 3 | 503 | 25.01.2017 8:46 focko | | Priklad z fyziky v Vzdelanie, štúdium, škola | 18 | 1719 | 06.05.2008 22:07 molotow | | Priklad pre hlavicky v Vzdelanie, štúdium, škola | 17 | 840 | 09.05.2010 18:08 eXistenZ | | Príklad z fyziky v Vzdelanie, štúdium, škola | 4 | 315 | 14.05.2013 22:10 InVader | | Theveninova veta - priklad v Elektronika | 2 | 3716 | 03.01.2008 18:42 sike9 | | Príklad z Fyziky v Vzdelanie, štúdium, škola | 3 | 424 | 13.12.2014 19:29 Daron | | priklad z fyziky v Vzdelanie, štúdium, škola | 8 | 1253 | 15.03.2008 15:19 petos | | Banalny priklad-char. tranzistora v Elektronika | 10 | 1118 | 07.03.2007 12:43 Taomas | | Príklad v Matlab-e v Ostatné programy | 0 | 397 | 02.12.2011 11:51 the_pivo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|