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