[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.09.20
Prihlásený: 27.01.21
Príspevky: 16
Témy: 6 | 6
NapísalOffline : 06.12.2020 12:47 | priklad v C++

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;
}


Online

Užívateľ
Užívateľ
priklad v C++

Registrovaný: 15.06.14
Prihlásený: 27.01.21
Príspevky: 17374
Témy: 137 | 137
Bydlisko: Bratislava
NapísalOnline : 06.12.2020 13:01 | priklad v C++

Ak bude na vstupe 10 čísel, co spraví tvoj program?


_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.09.20
Prihlásený: 27.01.21
Príspevky: 16
Témy: 6 | 6
Napísal autor témyOffline : 06.12.2020 13:54 | priklad v C++

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??


Online

Užívateľ
Užívateľ
priklad v C++

Registrovaný: 15.06.14
Prihlásený: 27.01.21
Príspevky: 17374
Témy: 137 | 137
Bydlisko: Bratislava
NapísalOnline : 06.12.2020 14:06 | priklad v C++

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.09.20
Prihlásený: 27.01.21
Príspevky: 16
Témy: 6 | 6
Napísal autor témyOffline : 06.12.2020 14:26 | priklad v C++

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:38

aha, tak treba dam dat a zaroven a nie alebo :) while ((a != 1) && (a != 6)). A jeje :)


 [ Príspevkov: 5 ] 


priklad v C++



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

priklad v C++, delitele, prvocisla :)

v Assembler, C, C++, Pascal, Java

1

109

28.12.2020 12:29

Jur_3

V tomto fóre nie sú ďalšie neprečítané témy.

zadanie v C++ priklad na elektrotechniku, pomozte mi pliiis

v Assembler, C, C++, Pascal, Java

4

1485

09.06.2006 14:40

Harlequin

V tomto fóre nie sú ďalšie neprečítané témy.

Priklad

v Assembler, C, C++, Pascal, Java

1

1100

17.03.2008 16:27

HT

V tomto fóre nie sú ďalšie neprečítané témy.

Príklad

v PHP, ASP

22

1057

08.11.2007 15:33

pitrik1

V tomto fóre nie sú ďalšie neprečítané témy.

Príklad

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Vzdelanie, štúdium, škola

50

2732

20.11.2007 16:28

nZL

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Priklad Delphi

v Delphi, Visual Basic

3

316

25.01.2017 8:46

focko

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi - príklad

v Delphi, Visual Basic

2

588

07.11.2010 23:16

majso

V tomto fóre nie sú ďalšie neprečítané témy.

Java Príklad

v Assembler, C, C++, Pascal, Java

9

523

21.04.2012 15:51

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

Príklad z Fyziky

v Vzdelanie, štúdium, škola

3

271

13.12.2014 19:29

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

Príklad z fyziky

v Vzdelanie, štúdium, škola

4

216

14.05.2013 22:10

InVader

V tomto fóre nie sú ďalšie neprečítané témy.

Theveninova veta - priklad

v Elektronika

2

3535

03.01.2008 18:42

sike9

V tomto fóre nie sú ďalšie neprečítané témy.

priklad z fyziky

v Vzdelanie, štúdium, škola

8

1134

15.03.2008 15:19

petos

V tomto fóre nie sú ďalšie neprečítané témy.

Priklad z fyziky

v Vzdelanie, štúdium, škola

18

1378

06.05.2008 22:07

molotow

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Priklad pre hlavicky

v Vzdelanie, štúdium, škola

17

714

09.05.2010 18:08

eXistenZ

V tomto fóre nie sú ďalšie neprečítané témy.

Priklad na good stranku

v Webdesign

3

556

21.02.2009 17:46

buslo

V tomto fóre nie sú ďalšie neprečítané témy.

Cisco Packet Tracer príklad

v Poskytovatelia internetu

7

394

15.01.2018 12:56

Kraliček



© 2005 - 2021 PCforum, edited by JanoF