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

Посчитать сумму элементов отдельно в каждой строке матрицы и определить номер строки, в которой эта сумма максимальна

17.02.2020, 02:40. Показов 3368. Ответов 5

Заполнить двумерный массив случайными числами от 10 до 100. Посчитать сумму элементов отдельно в каждой строке и определить номер строки, в которой эта сумма максимальна.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2020, 02:40
Ответы с готовыми решениями:

Посчитать сумму элементов каждой строки и найдите номер строки, в которой эта сумма максимальная (Матрица 7×7)
Тут задали домашку по массивам, из-за обычной школы и постоянных СОРов(Типо как контроши у вас) Я...

Определить номер строки матрицы, сумма элементов которой максимальна
Задача: Написать программу, которая определяет номер строки прямоугольной матрицы случайных...

Определить номер строки квадратной матрицы, сумма элементов которой максимальна
Доброго времени суток уважаемые, у меня есть такой код #include "stdafx.h" #include "stdio.h"...

Определить номер строки квадратной матрицы, сумма элементов которой максимальна
Тема Массивы: Написать программу, которая определяет номер строки квадратной матрицы, сумма...

5
23 / 17 / 6
Регистрация: 18.10.2018
Сообщений: 264
17.02.2020, 22:25 2
wqersa, в поиске на форуме или в гугле полно таких задач
0
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 3
18.02.2020, 01:19  [ТС] 3
Я проверял, нет таких на языке С.
0
Модератор
2284 / 1618 / 879
Регистрация: 16.10.2013
Сообщений: 4,781
Записей в блоге: 12
18.02.2020, 08:15 4
wqersa, зачем искать похожие, если можно написать самому? Все что вам требуется это изучить принцип работы цикла for.

Вот примерный набросок кода. Здесь вы заполняете матрицы рандомными числами от 10 до 100 и считаете суммы каждой из строк матрицы в массив sum.
После заполнения каждой строки сразу смотрим является ли ее сумма максимумом на текущий момент.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int sum[rows];
int max_idx;
for(int i = 0; i < rows; i++) {
    for(int j = 0; j < cols; ++j) {
        matr[i][j] = 10 + rand() % 91;
        sum[i] += matr[i][j];
    }
    if(!i) {  // положим, что максимальная сумма в первой строке
        max_idx = i;
    } else {
        if(sum[max_idx] < sum[i]) {
            max_idx = i;
        }
    }
}
0
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 3
24.02.2020, 14:34  [ТС] 5
А можно полностью рабочий код? Мы просто начали программирование изучать и нам толком ничего не объясняют.
0
Модератор
2284 / 1618 / 879
Регистрация: 16.10.2013
Сообщений: 4,781
Записей в блоге: 12
25.02.2020, 05:03 6
на примере матрицы 5х5

C
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ROWS 5
#define COLS 5
int main(){
    srand(time(NULL));
    int matr[ROWS][COLS];
    int sum[ROWS] = {0};
    int max_idx;
    for(int i = 0; i < ROWS; i++) {
        for(int j = 0; j < COLS; ++j) {
            matr[i][j] = 10 + rand() % 91;
            sum[i] += matr[i][j];
            printf("%d\t", matr[i][j]);
        }
        if(!i) {  // положим, что максимальная сумма в первой строке
            max_idx = i;
        } else {
            if(sum[max_idx] < sum[i]) {
                max_idx = i;
            }
        }
        printf("\n");
    }
    printf("\nsum:\n");
    for(int i = 0; i < ROWS; i++) {
        printf("%d str\t%d\n", i + 1, sum[i]);
    }
    printf("\nmax sum in row #%d\n", max_idx + 1);
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2020, 05:03
Помогаю со студенческими работами здесь

Определить номер строки квадратной матрицы, сумма элементов которой максимальна
Здравствуйте! Помогите пожалуйста решить: Написать программу, которая определяет номер строки...

Определите сумму элементов каждой строки матрицы и ту строку, в которой сумма элементов максимальна
Дан двумерный массив 5х5. Определите сумму элементов каждой строки и ту строку, в которой сумма...

Определить сумму элементов каждой строки массива 5х5 и вывести на экран ту строку, в которой сумма элементов максимальна
Всем привет!) У меня завтра экзамен в 10 утра, а в бейсике я не очень сильна :( Если кто-то может...

Найти номер строки матрицы сумма элементов которой максимальна
Пользователь вводит элементы двумерного массива. Необходимо вывести номер строки, сумма элементов...


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

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

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