"Нахождение количества элементов, меньших среднего арифметического в каждом столбце матрицы"
Для начала создадим матрицу размера M x M и заполним ее случайными числами. Для этого можно использовать класс Scanner из пакета java.util.
- Создадим объект Scanner для считывания данных с консоли:
Scanner scanner = new Scanner(System.in);
- Запросим у пользователя размерность матрицы M:
System.out.println("Введите размерность матрицы M:"); int M = scanner.nextInt();
- Создадим двумерный массив для хранения элементов матрицы и заполним его случайными числами:
int[][] matrix = new int[M][M]; Random random = new Random();
for (int i = 0; i < M; i++) { for (int j = 0; j < M; j++) { matrix[i][j] = random.nextInt(100); // заполняем случайными числами от 0 до 99 } }
4. Найдем среднее арифметическое всех элементов матрицы:
```java
int sum = 0;
int count = 0;
for (int i = 0; i < M; i++) {
for (int j = 0; j < M; j++) {
sum += matrix[i][j];
count++;
}
}
double average = (double) sum / count;
- Для каждого столбца матрицы найдем количество элементов, меньших среднего арифметического всех элементов:
for (int j = 0; j < M; j++) { int countLessThanAverage = 0; for (int i = 0; i < M; i++) { if (matrix[i][j] < average) { countLessThanAverage++; } } System.out.println("В столбце " + j + " количество элементов, меньших среднего арифметического: " + countLessThanAverage); }
Таким образом, мы можем использовать класс Scanner для ввода размерности матрицы, заполнить матрицу случайными числами, найти среднее арифметическое всех элементов и для каждого столбца матрицы найти количество элементов, меньших этого среднего.