![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]()
Прикрепленную тему читал, поиском пользовался.
Задание: Дана вещественная матрица А (8х8). Преобразовать матрицу: поэлементно вычесть последнюю строку из всех столбцов, кроме последнего. Решение: Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
1. Перенеси значения элементов 8-ой строки матрицы в одномерный массив, что-бы потом не мучаться.
2. В цикле по столбцам i (второй индекс для матрицы) 3. В цикле по строкам j (первый индекс для матрицы) 4. Элемент матрицы[j][i] = Элемент матрицы[j][i] - элемент массива[j]; .... Как-то так, ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]()
А, может кто-нибудь примером разбавить тему?Я что-то вообще не курю...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]()
Программисты, как взять последнюю строку и вычесть ее из чего-либо?
|
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Её нужно не брать, а верно перебирать индексы. Условие верное? Строку вычесть именно из столбцов?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 | ||
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]()
BDA,
Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#7 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Цитата:
Первый индекс обычно считается индексом строки, второй - столбца. Примерный код (не проверял): Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]() |
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Сравните индексы в моей и Вашей формулах.
Кстати, понял, что код работает не верно. Нельзя вычитать из последних элементов столбцов сразу в цикле, иначе последняя строка изменится. Поэтому VictorR советовал перенести значения в отдельный массив. Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 21.12.2013 в 22:58. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как преобразовать строку в двоичную матрицу? (Delphi) | foxii | Помощь студентам | 0 | 27.09.2012 14:46 |
Преобразовать файл, удалив из каждой матрицы последнюю строку и последний столбец. | teem | Помощь студентам | 4 | 24.05.2012 00:19 |
Матрица A состоит из 8 строк и 6 столбцов. вычесть из всех её строк, начиная со второй, первую строку | Dimak24 | Помощь студентам | 1 | 19.12.2008 15:45 |