Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 07.06.2018
Сообщений: 53

Нужно вывести сумму строк двумерного массива

22.11.2018, 23:37. Показов 1659. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
int[][] arr=new int[10][5];
        for (int i=0;i < arr.length;i++){
            for (int j=0;j < arr[i].length;j++){
                arr[i][j]=(int)(2+Math.random()*4);
            }
        }
        for (int i = 0; i <arr.length ; i++) {
            for (int j = 0; j <arr[i].length; j++) {
                System.out.print(arr[i][j]);
                System.out.print(" ");
            }
            System.out.println();
        }
вот заполняю двумерный массив пробовал ,выводить сумму строк разными способами в основном где-то за приделы массива вылазит и выдает ошибку
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2018, 23:37
Ответы с готовыми решениями:

Подсчитать сумму строк двумерного массива и вывести в виде одномерного массива
Подсчитать сумму строк двумерного массива и вывести в виде одномерного массива. Не пойму как делать.

Вывести на экран сумму элементов строк двумерного массива
Помогите пожалуйста!!!!!!! Срочно надо!!!!!!!!

Посчитать сумму элементов нечетных строк двумерного массива. Вывести массив и результат в форму
Помогите разработать программу обработки двумерного массива для каждого столбца двумерного массива F (5,4), найти сумму элементов нечетных...

6
 Аватар для Alradalion
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
22.11.2018, 23:56
okeywki, не?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
   int sum=0;
        int[][] arr=new int[10][5];
        for (int i=0;i < arr.length;i++){
            for (int j=0;j < arr[i].length;j++){
                arr[i][j]=(int)(2+Math.random()*4);
            }
        }
        for (int i = 0; i <arr.length ; i++) {
            for (int j = 0; j <arr[i].length; j++) {
                sum=sum+arr[i][j];
                System.out.print(arr[i][j]);
                System.out.print(" ");
            }
            System.out.println();
        }
        System.out.println("сумма "+sum);
Или сумма строк - это сумма в каждой строке?
0
0 / 0 / 0
Регистрация: 07.06.2018
Сообщений: 53
22.11.2018, 23:58  [ТС]
Извиняюсь, сумма каждой строки
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
23.11.2018, 00:18
Цитата Сообщение от okeywki Посмотреть сообщение
в основном где-то за приделы массива вылазит
Так покажите код с нахождение суммы.
0
0 / 0 / 0
Регистрация: 07.06.2018
Сообщений: 53
23.11.2018, 00:20  [ТС]
Цитата Сообщение от JIeIIIa Посмотреть сообщение
Так покажите код с нахождение суммы.
Я уже сделал).Не знаю как тему закрыть
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
23.11.2018, 00:21
okeywki, выложите решение. Вдруг кому пригодится
0
 Аватар для Aviz__
2744 / 2053 / 507
Регистрация: 17.02.2014
Сообщений: 9,472
23.11.2018, 10:07
Цитата Сообщение от JIeIIIa Посмотреть сообщение
Вдруг кому пригодится
вот, в чулане завалялось, с разной длинной строк:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.concurrent.ThreadLocalRandom;
 
public class RandomMatrix {
 
    private static int[][] create2DimArray() {
        int[][] retArr = new int[ThreadLocalRandom.current().nextInt(2, 7)][];
        for (int i = 0; i < retArr.length; i++) {
            retArr[i] = new int[ThreadLocalRandom.current().nextInt(1, 7)];
        }
        return retArr;
    }
 
    private static void fillArrayRandomVals(int[][] arr, int from, int to) {
        for (int[] row : arr)
            for (int i = 0; i < row.length; i++) {
                row[i] = ThreadLocalRandom.current().nextInt(from, to);
            }
    }
 
    private static void printSumElemRowsArray(int[][] arr) {
        int summ = 0;
        for (int[] row : arr) {
            for (int elem : row) {
                summ += elem;
                System.out.printf("%3d,", elem);
            }
            System.out.println(" | = " + summ);
            summ = 0;
        }
    }
 
    public static void main(String[] args) {
        int[][] rndArr = create2DimArray();
        fillArrayRandomVals(rndArr, -7, 7);
        printSumElemRowsArray(rndArr);
    }
}
возможный результат работы;
-1, -1, -1, 4, 0, -7, | = -6
3, | = 3
-1, -7, 2, 1, -4, -1, | = -10
6, -2, -1, | = 3
5, -5, -2, 0, | = -2
5, -3, | = 2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2018, 10:07
Помогаю со студенческими работами здесь

Найти наибольшую сумму из сумм строк двумерного массива и вывести номер этой строки
Найти наибольшую сумму из сумм строк двумерного массива и вывести номер этой строки. Использовать функцию пользователя.

Найти наибольшую сумму из сумм строк двумерного массива и вывести номер этой строки
Найти наибольшую сумму из сумм строк двумерного массива и вывести номер этой строки. Использовать функцию пользователя.

Найти сумму нечетных строк двумерного массива
Заполнить двумерный массив Ацелыми числами из диапазона . Составить программу для нахождения суммы нечетных строк массива. Найти...

Вычислить сумму строк и столбцов двумерного массива
Требуется вычислить сумму строк и столбцов, при вводе размера матрицы 10*11 программа считает только суммы столбцов, после чего вылетает....

Найти наибольшую сумму из сумм строк двумерного массива
Найти наибольшую сумму из сумм строк двумерного массива и вывести номер этой строки. Использовать функцию пользователя.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru