diff --git a/elem1.cpp b/elem1.cpp new file mode 100644 index 0000000..b9acc4d --- /dev/null +++ b/elem1.cpp @@ -0,0 +1,63 @@ +#include + +#define N 5 +#define M 7 + +using namespace std; + +int main() { + setlocale(0, ""); + srand(time(0)); + + int arr[N][M]{ 0 }; + int i, j; + + for (i = 0; i < N; ++i) { + for (j = 0; j < M; ++j) { + arr[i][j] = rand() % 55 + 2; + } + } + + cout << "Показати масив (рядки):\n"; + for (i = 0; i < N; ++i) { + for (j = 0; j < M; ++j) { + cout.width(4); + cout << arr[i][j]; + } + cout << endl; + } + + int totalSum = 0; + int minElement = arr[0][0]; + int maxElement = arr[0][0]; + int elementCount = N * M; + + for (i = 0; i < N; ++i) { + for (j = 0; j < M; ++j) { + totalSum += arr[i][j]; + } + } + + for (i = 0; i < N; ++i) { + for (j = 0; j < M; ++j) { + if (arr[i][j] < minElement) { + minElement = arr[i][j]; + } + if (arr[i][j] > maxElement) { + maxElement = arr[i][j]; + } + } + } + + double average = 0.0; + if (elementCount > 0) { + average = static_cast(totalSum) / elementCount; + } + + cout << "\nСума всіх елементів: " << totalSum << endl; + cout << "Середнє арифметичне всіх елементів: " << average << endl; + cout << "Мінімальний елемент: " << minElement << endl; + cout << "Максимальний елемент: " << maxElement << endl; + + return 0; +} \ No newline at end of file