fork download
  1. #include<iostream>
  2. #include <cstring>
  3. #include<set>
  4. #include <vector>
  5. using namespace std;
  6.  
  7. int randomGen()
  8. {
  9. rand();
  10. int random, max_value = 100, min_value = 1;
  11. random = rand() % max_value + min_value;
  12. return random;
  13. }
  14.  
  15. int main(void) {
  16.  
  17. //ex 2
  18. char str[100];
  19. cin >> str;
  20.  
  21. int n = strlen(str);
  22. set<char> s;
  23.  
  24. for(int i = 0; i < n; ++i){
  25. if(isdigit(str[i])){
  26. s.insert(str[i]);
  27. }
  28. }
  29.  
  30. cout << s.size();
  31.  
  32. //ex 3
  33. vector<int> myvector (10);
  34. for (int i = 0; i < 10; ++i){
  35. myvector.at(i) = rand() % 100;
  36. }
  37.  
  38. for (vector <int>::iterator it = myvector.begin(); it != myvector.end(); ++it){
  39. cout << ' ' << *it;
  40. }
  41.  
  42. set <int> d;
  43. for (int i = 0; i < n; ++i){
  44. for (int j = 0; j < n; ++j){
  45. d.insert(i*i*i+j*j*j);
  46. }
  47. }
  48.  
  49. //for (vecto<int>::iterator it = myvector.begin(); it != myvector.end(); ++it){
  50. // if (s.find(*iter) != s.end()){
  51. // cout << s
  52. // }
  53. //}
  54.  
  55. cout << endl;
  56.  
  57. set <int> f;
  58. int F1 = 0;
  59. int F2 = 1;
  60. int F3= 0;
  61.  
  62. f.insert(F1);
  63.  
  64. cout << F1 << ' ' << F2 << ' ';
  65. for (int i= 0; i <= 10; ++i){
  66. F3 = F1+F2;
  67.  
  68. f.insert(F3);
  69. cout << F3 << ' ';
  70.  
  71. F1 = F2;
  72. F2 = F3;
  73. }
  74.  
  75. for (vector<int>::iterator it = myvector.begin(); it != myvector.end(); it++){
  76. if (f.find(*it) != f.end()){
  77. //myvector.erase(it);
  78. }
  79. }
  80.  
  81. for (int i = 0; i < myvector.size(); i++){
  82. cout << myvector.at(i);
  83. }
  84.  
  85.  
  86. return 0;
  87. }
Success #stdin #stdout 0.01s 5324KB
stdin
Standard input is empty
stdout
0 83 86 77 15 93 35 86 92 49 21
0 1 1 2 3 5 8 13 21 34 55 89 144 83867715933586924921