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

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

22.11.2018, 23:37. Показов 1614. Ответов 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__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
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
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru