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

Сформировать B, элементы которого Bj равны 1, если хотя бы один элемент j-го столбца матрицы A больше суммы элементов этого столбца...

31.05.2011, 23:09. Показов 1575. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите написать задачу.
"Сформировать одномерный массив B, элементы которого Bj равны 1, если хотя бы один элемент j-го столбца матрицы A больше суммы элементов этого столбца, и 0 – в противном случае."

Добавлено через 39 минут
Помогите,пожалуйста.
Нужно проверить суму столбцов. И сформировать соответственно или из единиц массив,либо из нулей. Суммы можно сделать тоже отдельными массивами?

Добавлено через 1 час 5 минут
Актуально.

Добавлено через 1 час 4 минуты
Во фриланс любезно прошу не отправлять.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2011, 23:09
Ответы с готовыми решениями:

Найти хотя бы один номер столбца матрицы, элементы которого равны нулю
Дана матрица размером M на N. Найти хотя бы один номер столбца, элементы которого равны нулю. Не...

Определить количество особых элементов матрицы, считая элементы особым, если он больше суммы остальных элементов его столбца
Помогите решить. Дана матрица A размером nxm. Определить k - количество особых элементов массива...

Количество «особых» элементов матрицы, считая элемент "особым", если он больше суммы остальных элементов своего столбца
Данная прямоугольная матрица . Определить k - количество «особых» элементов матрицы, считая элемент...

Определить количество элементов матрицы, которые больше суммы остальных элементов этого столбца
Дана матрица А размером n х m. Определить k — количество особых элементов массива А, считая его...

2
Эксперт С++
2380 / 1664 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
31.05.2011, 23:33 2
Лучший ответ Сообщение было отмечено melanisa как решение

Решение

Суммы отдельными массивами может и можно, но не нужно. Далее ядро программы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
    for (int j = 0; j < NCols; ++j)
    {
        int max_j = A[0][j];
        int sum_j = A[0][j];
        for (i = 1; i < Nrows; ++i)
        {
            if (A[i][j] > max_j)
                max_j = A[i][j];
            sum_j += A[i][j];
        }
        B[j] = max_j > sum_j ? 1 : 0;
    }
Массив B надо создать перед этим, с размером, равным количеству столбцов. Но это уже не интересно.
1
5 / 5 / 0
Регистрация: 03.02.2011
Сообщений: 153
01.06.2011, 00:27  [ТС] 3
Спасибо большое))
Трудно дается реализация по выш.мату.
Но деваться некуда.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2011, 00:27
Помогаю со студенческими работами здесь

Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца
Дан массив целых чисел. Разделить элементы каждого столбца матрицы на максимальный элемент этого...

Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца.
: Дано матрицу действительных чисел. Составить схему алгоритма и программу обработки двумерного...

Получить массив, элементы которого равны сумме элементов каждого столбца заданной матрицы
дан массив А(5,3) 1)Получить одномерный массив ,элементы которого равны сумме элементов каждого...

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


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

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

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