0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 13
1

Для каждой строки прямоугольной матрицы найти максимальное значение для сумм пар рядом стоящих элементов строки

14.06.2019, 12:40. Показов 641. Ответов 2
Метки нет (Все метки)

Для каждой строки прямоугольной матрицы найти максимальное значение для сумм пар рядом стоящих элементов строки (A(i,1) + A(i,2), A(i,3) + A(i,4) + …), а также номер первого элемента пары, определяющей такую сумму. Если количество столбцов матрицы нечетное, то в качестве последней суммы принять значение элемента A(i,n)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2019, 12:40
Ответы с готовыми решениями:

Найти максимальное значение сумм элементов каждой строки в масиве Т, с++
Знайти максимальне значення з сумм елементів кожного рядка в масиві T (13,8) коротких цілих...

Для каждой строки матрицы определить максимальное и минимальное значение элементов
Дан двумерный массив целых чисел a из n строк и m столбцов. Требуется для каждой строки определить...

Матрица. Подсчитать сумму каждой строки матрицы и найти максимальное значение среди полученных сумм
Ребята, залёт полный, сроки горят, нужна помощь, спасайте плз. Дана действительная матрица...

Для каждой строки найдите сумму элементов и упорядочьте строки матрицы по возрастанию сумм
Дана вещественная матрица размером n строк, m столбцов. Для каждой строки найдите сумму элементов и...

2
Эксперт Java
3638 / 2970 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
14.06.2019, 14:08 2
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
public static void main(String[] args) {
        int[] a = {-1, -2, -3, -4, 5};
        int[] b = sumPairs(a);
        IndexNumber max = max(b);
        System.out.println(Arrays.toString(a));
        System.out.println(Arrays.toString(b));
        System.out.println(max);
    }
 
    private static IndexNumber max(int[] b) {
        int max = Integer.MIN_VALUE;
        int maxi = -1;
        for (int i = 0; i < b.length; i++) {
            int value = b[i];
            if (value > max) {
                max = value;
                maxi = i;
            }
        }
        return new IndexNumber(maxi, max);
    }
 
    private static int[] sumPairs(int[] a) {
        int[] b = new int[halfUp(a.length)];
        for (int i = 0; i < b.length; i++) {
            b[i] = a[i * 2];
            if (i * 2 + 1 < a.length) {
                b[i] += a[i * 2 + 1];
            }
        }
        return b;
    }
 
    private static int halfUp(int num) {
        return (num + 1) / 2;
    }
 
    private static class IndexNumber {
        public final int index;
        public final int number;
 
        public IndexNumber(int index, int number) {
            this.index = index;
            this.number = number;
        }
 
        @Override
        public String toString() {
            return index + ": " + number;
        }
    }
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
15.06.2019, 00:24 3
Можно еще так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public static void main(String[] args){
        int[][] a = {
            {3, 5, -3, -2, 6, 9, 11},
            {1, 0, 12, -7, -6, 19, 5},
            {4, 9, 8, -2, 14, 4, 7},
            {7, 5, -1, 0, -5, 3, -4},};
        int[][] max = new int[a.length][(int)(a[0].length+1)/2];
        IntStream.range(0,max.length).forEach(i -> IntStream.range(0,max[i].length)
                    .forEach(j -> max[i][j] = (j*2==a[i].length-1)? a[i][j*2] : a[i][j*2]+a[i][j*2+1]));
        for(int[] l : max) {
            for(int i : l) System.out.print(i+", ");
            System.out.println();
        }
    }
Код
8, -5, 15, 11, 
1, 5, 13, 5, 
13, 6, 18, 7, 
12, -1, -2, -4,
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2019, 00:24
Помогаю со студенческими работами здесь

Для каждой матрицы вычислить сумму элементов строк и определить наименьшее значение этих сумм и номер соответствующей строки
Даны матрицы А(4,5) и В(5,5). Для каждой матрицы вычислить сумму элементов строк и определить...

Процедуры – подпрограммы: айти максимальную из сумм элементов каждой строки для каждой матрицы
Ввести матрицы Р(5, 4), В(4, 3). Найти максимальную из сумм элементов каждой строки для каждой...

Вычислить сумму элементов каждой строки матрицы, определить наименьшее значение этих сумм и номер соответствующей строки
Помогите написать программу: Вычислить сумму элементов каждой строки матрицы, определить...

Как вычислить сумму элементов каждой строки матрицы, определить наименьшее значение этих сумм и номер соответствующей строки
Вычислить сумму элементов каждой строки матрицы , определить наименьшее значение этих сумм и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru