|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.12.2008, 00:05 | #1 |
Регистрация: 05.10.2008
Сообщений: 5
|
C++, Операции с прямоугольной матрицей
Здравствуйте уважаемые программисты. Помогите решить задачку или натолкнуть на правильный алгоритм.
Задана прямоугольная матрица B размера mxn. Выполнить над B действия: Найти суммы элементов строк и столбцов, на пересечении которых лежат отрицательные элементы. По идее должен быть входной файл, в котором мы сможем вводить любую прямоугольную матрицу, и выходной файл, в который собственно и будет записан результат. Программа должна быть разбита на функции, ну это я наверно смогу сделать сам. Натолкните плз на правильный путь. Заранее Благодарен |
14.12.2008, 00:49 | #2 |
Регистрация: 05.10.2008
Сообщений: 5
|
Ну допустим в файле у нас есть такая вот матрица (в файл мы можем записать любую матрицу):
1 2 3 4 5 6 7 7 6 5 4 3 2 1 1 5 2 -6 2 4 8 2 -3 1 8 8 2 3 Видим, что во втором столбце, в последней строке стоит -3 - отрицательный элемент, считаем сумму элементов во втором столбце + сумму элементов последней строчки. Аналогично поступаем и с -6, который располагается в 4-м столбце. Думаю так |
14.12.2008, 01:30 | #3 |
Регистрация: 14.12.2008
Сообщений: 6
|
С++ не знаю последов действий:
1) перебираеш элементы массива находиш отриц значение. Фиксируеш координаты i и j этого элемента (пусть будет i*,j*) 2) Сумируеш все элементы строки i* 3) Сумируеш все элементы столбца j*(прибавляеш к результату сумирования по строке) Тока какой тебе результат нужен сума по всем элементам или для каждого поотдельности |
14.12.2008, 01:39 | #4 |
Регистрация: 05.10.2008
Сообщений: 5
|
Ну как теоретически сделать я уже знаю, а вот с реализацией проблемы(
|
14.12.2008, 01:59 | #5 |
Регистрация: 14.12.2008
Сообщений: 6
|
могу на Паскале (Делфи)... Надо?
|
14.12.2008, 04:03 | #6 |
Регистрация: 05.10.2008
Сообщений: 5
|
К сожалению надо только в Борланде С++=( Но за подсказку спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца | Aleo13 | Помощь студентам | 5 | 15.10.2008 18:34 |
помогите с матрицей | Panda | Помощь студентам | 1 | 01.07.2008 11:31 |
Работа с матрицей | Absent | Помощь студентам | 1 | 24.05.2008 13:33 |
Работа с матрицей | Absent | Помощь студентам | 3 | 17.05.2008 22:20 |
создание не прямоугольной формы | Илюха | Общие вопросы Delphi | 5 | 14.10.2007 15:56 |