[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 03.09.20
Prihlásený: 11.07.21
Príspevky: 31
Témy: 10 | 10
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;
}


Offline

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

Registrovaný: 15.06.14
Prihlásený: 26.11.24
Príspevky: 17951
Témy: 143 | 143
Bydlisko: Bratislava
NapísalOffline : 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ý: 11.07.21
Príspevky: 31
Témy: 10 | 10
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??


Offline

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

Registrovaný: 15.06.14
Prihlásený: 26.11.24
Príspevky: 17951
Témy: 143 | 143
Bydlisko: Bratislava
NapísalOffline : 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ý: 11.07.21
Príspevky: 31
Témy: 10 | 10
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

535

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

1626

09.06.2006 14:40

Harlequin

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

Príklad

v PHP, ASP

22

1264

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

3085

20.11.2007 16:28

nZL

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

Priklad

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

1

1283

17.03.2008 16:27

HT

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

Java Príklad

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

9

732

21.04.2012 15:51

nBXXL

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

Delphi - príklad

v Delphi, Visual Basic

2

742

07.11.2010 23:16

majso

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

Priklad Delphi

v Delphi, Visual Basic

3

548

25.01.2017 8:46

focko

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

Theveninova veta - priklad

v Elektronika

2

3771

03.01.2008 18:42

sike9

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

Príklad z Fyziky

v Vzdelanie, štúdium, škola

3

454

13.12.2014 19:29

Daron

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

priklad z fyziky

v Vzdelanie, štúdium, škola

8

1282

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

1784

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

875

09.05.2010 18:08

eXistenZ

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

Príklad z fyziky

v Vzdelanie, štúdium, škola

4

347

14.05.2013 22:10

InVader

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

Priklad v Pascale - grafika

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

6

2357

07.03.2007 18:27

Breaker

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

SWF upload - funkcny priklad

v JavaScript, VBScript, Ajax

0

623

12.04.2009 1:07

Blackshadow



© 2005 - 2024 PCforum, edited by JanoF