Advertisement
int8

mathquiz.cpp

Apr 13th, 2025
386
0
178 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | Source Code | 0 0
  1.  
  2. #include <random>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6. random_device dev;
  7. int sets=5;
  8.  
  9. void mathquiz()
  10. {
  11.     std::mt19937 rng(dev());
  12.     std::uniform_int_distribution<std::mt19937::result_type> distxx(0,99);
  13.     int var[sets][4],tally=0;
  14.     for(int i=0; i<sets; i++)
  15.     {
  16.         var[i][0]=distxx(rng);
  17.         var[i][1]=distxx(rng);
  18.         var[i][2]=var[i][0]+var[i][1];
  19.         cout<<var[i][0] << " + " << var[i][1] << " = ";
  20.         cin >> var[i][3];
  21.         if(var[i][2] == var[i][3])
  22.                 {
  23.                         tally++;
  24.                 }
  25.         cout << endl;
  26.  
  27.     }
  28.     cout << tally << " out of " << sets << " were answered correctly. " << endl;
  29. }
  30.  
  31. int main()
  32. {
  33.     mathquiz();
  34.     return 0;
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement