Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Fobys
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 6
1

Найти строку матрицы с максимальной суммой модулей элементов

26.09.2012, 13:09. Просмотров 1119. Ответов 5
Метки нет (Все метки)

Помогите плиз, матрицу ввел а как искать все это не знаю " Среди тех строк целочисленной матрицы которые содержат только нечетные элементы. Найти строку с максимальной суммой модулей элементов."
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2012, 13:09
Ответы с готовыми решениями:

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

Найти строку с максимальной суммой элементов в двумерном массиве
Найти строку с максимальной суммой элементов в двумерном массиве. Как это...

Поменять местами строку матрицы с максимальной суммой со строкой с минимальной
Поменять местами строку с максимальной суммой со строкой с минимальной. ...

Найти строку матрицы с наибольшей и наименьшей суммой элементов
Дан двумерный массив T . Найти строку с наибольшей и наименьшей суммой...

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

5
magirus
26.09.2012, 13:12
  #2
 Комментарий администратора 
почитайте правила и называйте темы информативно
0
UriahHeep
222 / 217 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
26.09.2012, 16:11 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Позволю себе грамотно записать задание (а главное, так, как я его понял):
"Среди строк целочисленной матрицы, которые содержат только нечетные элементы, найти строку с максимальной суммой модулей элементов".

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <stdio.h>
#include <stdlib.h>
 
#define ROW 5
#define COLUMN 5
 
#define TRUE 1
#define FALSE 0
 
int main (int argc, char **argv) {
 
    int i, j;
    int is_odd;
    int summ, max, tmp;
    int row_numbr;
    max = 0;
 
    /* Определение марицы 5x5 */
    int matrix[ROW][COLUMN] = {
        {1, 3, 5, 7, 9},
        {6, 7, 8, 9, 10},
        {11, 13, -15, 17, 19},
        {20, 21, 22, 23, 24},
        {25, 26, 27, 28, 29}
    };
 
    for (i = 0; i < ROW; ++i) {
        is_odd = TRUE;
        summ = 0;
        for (j = 0; j < COLUMN; ++j) {
 
            /* Взять модуль числа. */
            if (matrix[i][j] < 0) {
                tmp = matrix[i][j] * -1;
            } else {
                tmp = matrix[i][j];
            }
            summ += tmp;
 
            /*
             * Сбрасывает флаг is_odd,
             * если хотя бы один элемент строки четный.
             */
            if ( !(matrix[i][j] % 2) ) {
                is_odd = FALSE;
                summ = 0;
            }
 
        }
 
        /*
         * Сохранение максимальной суммы
         * и номера строки с максимальной суммой.
         */
        if (summ > max) {
            max = summ;
            row_numbr = i;
        }
 
    }
 
    for (i = 0; i < COLUMN; ++i) {
        printf("%d ", matrix[row_numbr][i]);
    }
    printf("\nRow number: %d\n", row_numbr);
 
    return EXIT_SUCCESS;
}

Компиляция и вывод в Linux:
Bash
1
2
3
4
5
$ gcc --std=c99 -o matrix ./matrix.c
$ ./matrix
11 13 -15 17 19
Row number: 2
$
1
Fobys
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 6
27.09.2012, 00:59  [ТС] 4
Спасиб, я ток начинаю учить c++ и чет застопарился на этой задаче_)
0
UriahHeep
222 / 217 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
27.09.2012, 08:53 5
Цитата Сообщение от Fobys Посмотреть сообщение
Спасиб, я ток начинаю учить c++ и чет застопарился на этой задаче_)
Если что, то это Си.
0
Fobys
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 6
27.09.2012, 13:19  [ТС] 6
Я заметил, но я разберусь_) Вроде не совсем тугой_
0
27.09.2012, 13:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2012, 13:19

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

Заменить стобец с максимальной суммой элементов на строку с таким же номером
как заменить стобец с максимальной суммой элементов на строку с таким же...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru