Advertisement
Guest User

Untitled

a guest
Jun 6th, 2013
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. void Eratos(int length, vector<int>&);
  7.  
  8. void print(const vector<int>&);
  9.  
  10. int main()
  11. {
  12. cout << "Enter a number from 2 to 300 to see all the prime numbers in between: ";
  13. int range;
  14. cin >> range;
  15. if (range >= 2 && range <= 300)
  16. {
  17. vector <int> v;
  18.  
  19. cout << "Primes between 2 and " << range << ":" << endl;
  20. Eratos(range, v);
  21. print(v);
  22. }
  23. else
  24. {
  25. cout << "ERROR: Number must be from 2 to 300. Exiting program..." << endl;
  26. }
  27. return 0;
  28. }
  29.  
  30. void Eratos(int length, vector<int>&v)
  31. {
  32. for(int i = 2; i <= length; ++i)
  33. {
  34. v.push_back(i);
  35. }
  36.  
  37. // Stumped here...
  38. }
  39.  
  40. void print(const vector<int> &v)
  41. {
  42. for(unsigned int i = 0; i < v.size(); ++i)
  43. {
  44. cout << setw(5) << v[i];
  45. if(i % 10 == 0)
  46. {
  47. cout << endl;
  48. }
  49. }
  50. cout << endl;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement