fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4. #include <cstdlib>
  5. #include <ctime>
  6. #include <vector>
  7.  
  8. int main() {
  9.  
  10. const int n = 6;
  11. const int m = 8;
  12.  
  13. std::srand(std::time(0));
  14.  
  15. std::vector<int> v;
  16.  
  17. int** matrix = new int*[n];
  18. for( int i=0; i<n; ++i )
  19. {
  20. matrix[i] = new int[m];
  21. for( int j=0;j<m; ++j )
  22. {
  23. matrix[i][j] = rand() % 360;
  24. std::cout << std::setw(4) << matrix[i][j] << " ";
  25.  
  26. double value = std::cos( matrix[i][j] * M_PI / 180 );
  27.  
  28. if( 0 <= value && value < 0.5 )
  29. {
  30. v.push_back( matrix[i][j] );
  31. }
  32. }
  33. std::cout << '\n';
  34. }
  35.  
  36. std::cout << "vector:\n";
  37.  
  38. for( int i=0; i<v.size(); ++i )
  39. {
  40. std::cout << v[i] << " ";
  41. }
  42. std::cout << '\n';
  43.  
  44. return 0;
  45. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
 108  180  104  176  334   20   83  194 
  60   77  198  251  339  184  305  266 
 114  297  229  151  136   26  182  313 
 239  121   98  324  168  286  249  148 
 107  353  324  313  245   48  147  305 
 357  217  196  209   42   13  347  156 
vector:
83 77 297 286