Problem c++ ile programlamaya giriş Paul&Harvey Deitel kitabında soruluyor. O yüzden üstüne düşmeden üstünkörü yaptım.
Uygulamaya eklenebilecek şeyler.
CERT' e (Computer Emergency Response Team) göre Rand () fonksiyonu iyi istatistiksel özelliklere sahip değil yani tahmin edilebilir. c++11 ile gelen <random> kütüphanesi daha güvenli ve kullanılabilir. Tabi isteğe göre üzerinde çalışılabilir. Sonuçta yazılımcılıkta yapılabileceklerin sınırı yoktu yazılımcının hayal gücüne kalmış bişey.
C++:
#include <iostream>
#include <random>
#include <ctime>
#include <iomanip>
int main(void)
{
std::default_random_engine CT(static_cast<unsigned int>(time(0)));
std::uniform_int_distribution<unsigned int> randomInt(1, 10);
do {
unsigned int sayi_1 = randomInt(CT);
unsigned int sayi_2 = randomInt(CT);
unsigned int cevap = 1;
std::cout << sayi_1 << "*" << sayi_2 << "=" << "Kactir ?" << std::endl;
std::cin >> cevap;
if (cevap != sayi_1 * sayi_2) {
std::cout << "Yanlis Cevap !" << std::endl;
std::cout << "Dogru Cevap = " << sayi_1 * sayi_2 << std::endl;
}
else {
std::cout << "Tebrikler dogru cevap !" << std::endl;
}
} while (true);
}