Tartalomjegyzék

< Cpp

Megvalósítások

Véletlen szám

veletlenszam.cpp
#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

darabolas.cpp
#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

valtas.cpp
#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;
}