diff options
author | Santo Cariotti <dcariotti24@gmail.com> | 2020-10-18 18:56:43 +0200 |
---|---|---|
committer | Santo Cariotti <dcariotti24@gmail.com> | 2020-10-18 18:59:42 +0200 |
commit | 6c6328375c55683645146909b7ab760d0de0d463 (patch) | |
tree | b18e695dfe7a10064fed111649253dc2c77208bf /I_anno/Programmazione_1/ex1_25_06_19.cc | |
parent | 4e063e32250312c38d5646840719b62429362b21 (diff) |
chore: name of first year folder
Diffstat (limited to 'I_anno/Programmazione_1/ex1_25_06_19.cc')
-rw-r--r-- | I_anno/Programmazione_1/ex1_25_06_19.cc | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/I_anno/Programmazione_1/ex1_25_06_19.cc b/I_anno/Programmazione_1/ex1_25_06_19.cc deleted file mode 100644 index f28a09b..0000000 --- a/I_anno/Programmazione_1/ex1_25_06_19.cc +++ /dev/null @@ -1,45 +0,0 @@ -#include <iostream> -#include <utility> -#include <vector> - -using namespace std; - -template<int N, int M> -bool func(int (&A)[N][M], short k, double x) { - for(int i = 0; i < M; ++i) { - vector<pair<int, int> > v; - - for(int j = 0; j < N-1; ++j) { - v.push_back({A[j][i], A[j+1][i]}); - } - - int check_num = 0; - - for(auto const& i : v) { - if(i.second == 0) continue; - double elem = static_cast<double>(i.first) / static_cast<double>(i.second); - - if(elem < x) - check_num++; - } - - if(check_num == k) - return true; - } - - - return false; -} - -int main() { - int A[4][3] = { - {2, 3, 5}, - {10, 20, 10}, - {90, 19, 69}, - {10, 0, 0}, - }; - - cout << func(A, 2, 0.005) << endl; // 0 - cout << func(A, 2, 1.0) << endl; // 1 - return 0; -} |