|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.11.2010, 13:02 | #1 |
Форумчанин
Регистрация: 22.10.2010
Сообщений: 145
|
С# Матрица бррр..
Ещё на первом курсе я не любил матрицы, брр...гадость. И вот сел я за лабу, увидел задание и чуть не заплакал горькими слезами. Прошу помочь:
Если в матрице A меньше столбцов, содержащих нулевые элементы, чем в матрице В, расположить строки матрицы А в порядке убывания сумм положительных элементов строк. В противном случае увеличить все ненулевые элементы матрицы В на значение сумм положительных элементов соответствующих строк ( в которых ненулевые элементы расположены). Для решения задачи создать класс «Матрица», содержащий закрытое поле-массив для хранения данных, методы ввода и вывода элементов матрицы, индексатор для доступа к элементам поля-массива, а также все необходимые для решения задачи свойства и методы. Помогите пл3
До последней точки с запятой в коде...
|
25.11.2010, 13:05 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Сколько раз уже на форуме говорилось - помочь можно, если есть свои наработки. Если - "решите за меня" - то во фриланс ->.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
25.11.2010, 13:10 | #3 |
Форумчанин
Регистрация: 22.10.2010
Сообщений: 145
|
Свои наработки есть касательно ввода вывода, а как считать эти столбцы - хз...
Код:
Код:
Где ошибка? Матрица А ={1 1 1 1} Матрица B{0 2 4 3} Новая матрица B = 0 4 8 10 увеличить все ненулевые элементы матрицы В на значение сумм положительных элементов соответствующих строк ( в которых ненулевые элементы расположены).
До последней точки с запятой в коде...
Последний раз редактировалось Stilet; 25.11.2010 в 16:29. |
25.11.2010, 22:47 | #4 | ||
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Ты меня прям заинтриговал))
В аттаче, пример с первым заданием Цитата:
Кстати Цитата:
P.S. C# только учу, так что сильно не бей |
||
26.11.2010, 17:16 | #5 |
Форумчанин
Регистрация: 22.10.2010
Сообщений: 145
|
Расслабься я сам в С# обитаю только с сентября.
Помучил, помучил и вымучил: Код:
Расслабься я сам в С# обитаю только с сентября. Помучил, помучил и вымучил: Код:
1) Чем меньше кода, тем лучше. 2) Пытаюсь писать то, что понимаю, а не сдирать хз чё. У тебя функции, значения которых мне не известны. 3) Да я не очень умный.
До последней точки с запятой в коде...
Последний раз редактировалось Stilet; 28.11.2010 в 16:38. |
26.11.2010, 19:09 | #6 | |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Цитата:
2) хз че не сдирай. Попытайся понять что там написано. Справку никто не отменял! Если не известны, могу прокомментировать. Если не понятно что для чего - спрашивай. Трассировкой пользовались? 3) Про твои умственные способности ни кто ничего не говорит. Все мы когда то, чему то учились. Давайте разберем Ваш код: Код:
|
|
26.11.2010, 19:31 | #7 | |
Форумчанин
Регистрация: 22.10.2010
Сообщений: 145
|
Цитата:
// Затем к текущему элементу приплюсовываем сумму! ЗАЧЕМ? увеличить все ненулевые элементы матрицы В на значение сумм положительных элементов соответствующих строк. Я хотел: вот оно просматривает строку, находит сумму элементов и сразу же выполняет сложение.
До последней точки с запятой в коде...
|
|
26.11.2010, 19:33 | #8 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Так ведь сумма еще не посчитана! А вы ее уже суммируете!
|
26.11.2010, 19:34 | #9 |
Форумчанин
Регистрация: 22.10.2010
Сообщений: 145
|
а как правильно?
До последней точки с запятой в коде...
|
26.11.2010, 20:03 | #10 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Сначала найти сумму строки.
Затем пройтись по строке и сложить все элементы с уже известной суммой. Например вот так можно получить массив сумм, для каждой строки Код:
Во входном параметре можно указать номер строки, тогда можно будет получить сумму для конкретной строки Код:
А потом пройтись по строке и сложить все ) Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Непонятки с DirectX (матрица поворота, камера, матрица проекции) | ROD | Общие вопросы C/C++ | 2 | 17.09.2010 17:00 |
TurboPascal: граф, матрица смежности и матрица инцидентности. | ulala | Помощь студентам | 0 | 02.12.2009 10:11 |
матрица | shelest | Помощь студентам | 1 | 25.11.2009 21:35 |
матрица | Babur4iK | Помощь студентам | 1 | 11.11.2009 17:53 |
МАТРИЦА (СИ) | Freia | Помощь студентам | 5 | 19.12.2008 22:39 |