[[:oktatas:programozás:Cpp|< Cpp]] ====== Megvalósítások ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2011, 2014 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Véletlen szám ===== #include #include using namespace std; int main() { srand(time(0)); cout << rand() % 3; return 0; } Egy 0, 1 vagy kettő számot adja vissza elvi véletlenséggel. Az srand() és a rand() függvények a cstdlib könyvtárban vannak. ===== Sztring darabolása ===== #include #include #include using namespace std; int main() { cout << "Sztring darabolas" << endl; string s("tehetség az nem mindig van"); istringstream iss(s); do { string resz; iss >> resz; cout << "Resz: " << resz << endl; } while (iss); return 0; } ===== Váltás számrendszerek között ===== #include #include using namespace std; string convBase(unsigned long v, long base) { string digits = "0123456789abcdef"; string result; if((base < 2) || (base > 16)) { result = "Error: base out of range."; } else { do { result = digits[v % base] + result; v /= base; } while(v); } return result; } int main() { unsigned long x = 64206; cout << "Hex: " << convBase(x,16) << endl; cout << "Decimal: " << convBase(x,10) << endl; cout << "Octal: " << convBase(x,8) << endl; cout << "Binary: " << convBase(x,2) << endl; cout << "Test: " << convBase(x,32) << endl; return 0; }