Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

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

Registrovaný: 08.11.15
Prihlásený: 09.06.17
Príspevky: 52
Témy: 15
Príspevok NapísalOffline : 17.01.2017 22:43

Nazdar, vytvoril som program:

Kód:
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;

int nahodne_cislo();

int main(void) {

    int a, b, c, d;
    bool q,w,y = true;
    srand(time(NULL));

    string temy[4];

    cout << "Zadaj prvu temu: ";
    cin >> temy[0];

    cout << "Zadaj druhu temu: ";
    cin >> temy[1];

    cout << "Zadaj tretiu temu: ";
    cin >> temy[2];

    cout << "Zadaj stvrtu temu: ";
    cin >> temy[3];

    a = nahodne_cislo();
    cout << "Prva tema je: " << temy[a] << endl;

    b = nahodne_cislo();
    while (q) {
        if (b == a) {
            b = nahodne_cislo();
        } else {
            q = false;
        }
    }

    cout << "Druha tema je: " << temy[b] << endl;

    c = nahodne_cislo();
    while (w) {
        if (c == a || c == b) {
            c = nahodne_cislo();
        } else {
            w = false;
        }
    }
    cout << "Tretia tema je: " << temy[c] << endl;

    d = nahodne_cislo();
    while (y) {
        if (d == a || d == b || d == c) {
            d = nahodne_cislo();
        } else {
            y = false;
        }
    }
    cout << "Stvrta tema je: " << temy[d] << endl;

    return 0;
}

int nahodne_cislo() {

    int x = rand() % 4;
    return x;

}


V programe ide o to, ze sa zadaju 4 lubovolne temy a program ich potom nahodne vypise, ale zda sa mi to nejak prehnane dlhe, da sa to nejak skratit? Alebo ho nejak prepisat, aby bol jednoduchsi?
Program je pisany v IDE CLion, na string nepotrebujem dodavat kniznicu <cstring>


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 17.01.2017 22:50

1. Načítanie v cykle (4x robíš ti isté, takže krásny for cyklus)
2. Miesto toho večného porovnávania ti stačí náhodne poprehadzovať prvky v poli témy a znovu ich vypísať v cykle.

Alebo ako povedal Lenin: cyklus, cyklus, cyklus! (alebo tak nejak)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

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

v Databázy

1

419

05.09.2012 23:34

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlozenie c++ kodu do wordu

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

2

394

27.04.2010 10:20

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. graficke rozhranie z existujuceho kodu v c++

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

7

418

17.04.2013 11:35

marian_r Zobrazenie posledných príspevkov

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

v PHP, ASP

2

1000

02.02.2007 12:42

p360t Zobrazenie posledných príspevkov

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

v PHP, ASP

1

692

21.01.2009 14:29

stenley Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

4

493

18.08.2016 20:02

chrono Zobrazenie posledných príspevkov

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

v PHP, ASP

15

1282

19.06.2007 22:50

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Skrátenie kábla, nahodenie novej koncovky

v Siete

9

1653

01.10.2011 19:25

LeaR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

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

5

732

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

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

v PHP, ASP

3

1860

01.11.2006 10:55

itsgoingd Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

6

595

18.03.2008 18:40

shaggy Zobrazenie posledných príspevkov

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

v PHP, ASP

2

485

19.07.2012 15:40

elo Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

4

448

23.04.2016 12:51

Pavolbablik Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

4

382

14.11.2011 17:24

Bajzik Zobrazenie posledných príspevkov

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

v PHP, ASP

6

637

30.06.2009 13:39

rooobertek Zobrazenie posledných príspevkov

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

v PHP, ASP

1

493

20.04.2009 8:53

Blackdevil Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra