Добавить elem1.cpp
This commit is contained in:
63
elem1.cpp
Normal file
63
elem1.cpp
Normal file
@@ -0,0 +1,63 @@
|
||||
#include <iostream>
|
||||
|
||||
#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<double>(totalSum) / elementCount;
|
||||
}
|
||||
|
||||
cout << "\nСума всіх елементів: " << totalSum << endl;
|
||||
cout << "Середнє арифметичне всіх елементів: " << average << endl;
|
||||
cout << "Мінімальний елемент: " << minElement << endl;
|
||||
cout << "Максимальний елемент: " << maxElement << endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user