| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 08.11.15 Prihlásený: 09.06.17 Príspevky: 52 Témy: 15 | Napísal 5had0w: 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>
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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! |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| skratenie kodu v Databázy | 1 | 419 | 05.09.2012 23:34 stenley | | Vlozenie c++ kodu do wordu v Assembler, C, C++, Pascal, Java | 2 | 394 | 27.04.2010 10:20 vama | | graficke rozhranie z existujuceho kodu v c++ v Assembler, C, C++, Pascal, Java | 7 | 418 | 17.04.2013 11:35 marian_r | | skratenie novinky v PHP, ASP | 2 | 1000 | 02.02.2007 12:42 p360t | | Skratenie textu v PHP, ASP | 1 | 692 | 21.01.2009 14:29 stenley | | Skrátenie odkazu v HTML, XHTML, XML, CSS | 4 | 493 | 18.08.2016 20:02 chrono | | Skratenie URL v PHP, ASP | 15 | 1282 | 19.06.2007 22:50 p360t | | Skrátenie kábla, nahodenie novej koncovky v Siete | 9 | 1653 | 01.10.2011 19:25 LeaR | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 732 | 08.07.2014 20:40 XOLOO | | Kontrola kodu v PHP, ASP | 3 | 1860 | 01.11.2006 10:55 itsgoingd | | Zmena kódu v HTML, XHTML, XML, CSS | 6 | 595 | 18.03.2008 18:40 shaggy | | úprava kódu v PHP, ASP | 2 | 485 | 19.07.2012 15:40 elo | | Stiahnutie kódu v HTML, XHTML, XML, CSS | 4 | 448 | 23.04.2016 12:51 Pavolbablik | | zmazanie kodu v JavaScript, VBScript, Ajax | 4 | 382 | 14.11.2011 17:24 Bajzik | | Optimalizacia kodu v PHP, ASP | 6 | 637 | 30.06.2009 13:39 rooobertek | | zmena kodu v PHP, ASP | 1 | 493 | 20.04.2009 8:53 Blackdevil |
| 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
|
|