< Cpp

Megvalósítások

Szerző: Sallai András

Copyright © Sallai András, 2011, 2014

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Véletlen szám

#include <iostream> #include <cstdlib> 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 <iostream> #include <string> #include <sstream> 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 <iostream> #include <string> 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; }