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


Online

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

Registrovaný: 15.06.14
Prihlásený: 09.01.25
Príspevky: 17962
Témy: 143 | 143
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ý: 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??


Online

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

Registrovaný: 15.06.14
Prihlásený: 09.01.25
Príspevky: 17962
Témy: 143 | 143
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ý: 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

544

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

1630

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

1291

17.03.2008 16:27

HT

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

Príklad

v PHP, ASP

22

1273

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

3104

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

554

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

747

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

738

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

4

352

14.05.2013 22:10

InVader

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

Theveninova veta - priklad

v Elektronika

2

3781

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

461

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

1288

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

1793

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

880

09.05.2010 18:08

eXistenZ

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

Banalny priklad-char. tranzistora

v Elektronika

10

1169

07.03.2007 12:43

Taomas

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

Príklad v Matlab-e

v Ostatné programy

0

430

02.12.2011 11:51

the_pivo



© 2005 - 2025 PCforum, edited by JanoF