Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Основы програмирования из книги седжевик

каяхару )девочка!? Ученик (58), на голосовании 1 год назад
1 напишите метод котрый получает в качестве параметров двухмерный масив целых чисел и возрощается в сумму все элементов на границах массивов (первая и последняя строка первый и последний столбец )
2 напишите метод котрый получает в качестве параметров двухмерный масив целых чисел и возрощается в сумму всех его внутренних элементов (т.е элементов не находящихся на границах )
3 напишите класс котрый заполняет двухмерный масив размером 5*4 случайном положительном вдузначными числами до тех пор пока сумма граничных элементов не окажется равной сумме внутренних
Голосование за лучший ответ
Premitann Профи (772) 1 год назад
  1. Вот пример метода на языке Java:

public int sumOnBorders(int[][] matrix) {
int sum = 0;
for (int i = 0; i < matrix.length; i++) {
if (i == 0 || i == matrix.length - 1) {
for (int j = 0; j < matrix[0].length; j++) {
if (j == 0 || j == matrix[0].length - 1) {
sum += matrix[i][j];
}
}
}
}
return sum;
}

Этот метод принимает в качестве параметра двухмерный массив целых чисел (матрицу) и возвращает сумму всех элементов на верхней и нижней границе, а также на левой и правой границе матрицы.
  1. Вот пример метода на Java:

public int sumOfInnerElements(int[][] matrix) {
int innerElementsSum = 0;
for (int i = 1; i < matrix.length - 1; i++) {
for (int j = 1; j < matrix[0].length - 1; j++) {
innerElementsSum += matrix[i][j];
}
}
return innerElementsSum;
}
Этот метод получает в качестве параметра двухмерную матрицу целых чисел и возвращает сумму ее внутренних элементов, то есть элементов, не находящихся на верхней и нижней границах, а также на левой и правой границах матрицы.
  1. Чтобы заполнить двумерный массив в Java, можно использовать два вложенных цикла for. Например, для заполнения двумерного массива nums размера n на m случайными числами можно написать следующий код:

import java.util.Random;

public class Main {
public static void main(String[] args) {
int n = 3;
int m = 4;
int[][] nums = new int[n][m];

Random random = new Random();

for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
nums[i][j] = random.nextInt(10);
}
}
}
}
В этом примере:

сначала объявляем переменные n и m - размеры массива,
затем создаем двумерный массив nums размера n на m,
создаем объект Random для генерации случайных чисел
заполняем массив случайными числами с помощью вложенных циклов for, где i и j - это индексы элементов массива.
Похожие вопросы