From d2edbc38cac8da52f58c5cd3da6c0c625fa05736 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Sat, 6 Feb 2021 19:56:36 +0100 Subject: conf: rename --- Year_1/Programming_1/h9_2.cc | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Year_1/Programming_1/h9_2.cc (limited to 'Year_1/Programming_1/h9_2.cc') diff --git a/Year_1/Programming_1/h9_2.cc b/Year_1/Programming_1/h9_2.cc new file mode 100644 index 0000000..0e9c853 --- /dev/null +++ b/Year_1/Programming_1/h9_2.cc @@ -0,0 +1,32 @@ +#include + +// Array NxM e numero p. Stampare le medie per ogni colonna dispari dei valori x <= p + +int main() { + const short N = 4, M = 4; + int p = 9; + int A[N][M] = { + {3, 1, 5, 5}, + {5, 3, 1, 5}, + {8, 7, 4, 5}, + {4, 7, 4, 5}, + }; + // Condizione necessaria per matrici in cui M != N + short cond = (N < M) ? N : M; + + for(int i = 1; i < cond; i+=2) { + int sum = 0, c = 0; + for(int j = 0; j < M; ++j) { + if(A[j][i] <= p) { + sum += A[j][i]; + c++; + } + } + + if(c > 0) { + std::cout << static_cast(sum)/c << '\n'; + } + } + + return 0; +} -- cgit v1.2.3-18-g5258