|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.12.2013, 17:50 | #1 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
Двумерные массивы: Преобразовать матрицу: поэлементно вычесть последнюю строку из всех столбцов, кроме последнего. ( на C )
Прикрепленную тему читал, поиском пользовался.
Задание: Дана вещественная матрица А (8х8). Преобразовать матрицу: поэлементно вычесть последнюю строку из всех столбцов, кроме последнего. Решение: Код:
|
12.12.2013, 22:08 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
1. Перенеси значения элементов 8-ой строки матрицы в одномерный массив, что-бы потом не мучаться.
2. В цикле по столбцам i (второй индекс для матрицы) 3. В цикле по строкам j (первый индекс для матрицы) 4. Элемент матрицы[j][i] = Элемент матрицы[j][i] - элемент массива[j]; .... Как-то так, ...
Как-то так, ...
|
12.12.2013, 23:10 | #3 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
А, может кто-нибудь примером разбавить тему?Я что-то вообще не курю...
|
21.12.2013, 20:39 | #4 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
Программисты, как взять последнюю строку и вычесть ее из чего-либо?
|
21.12.2013, 20:51 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Её нужно не брать, а верно перебирать индексы. Условие верное? Строку вычесть именно из столбцов?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
21.12.2013, 21:07 | #6 | ||
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
BDA,
Цитата:
Цитата:
|
||
21.12.2013, 21:23 | #7 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Цитата:
Первый индекс обычно считается индексом строки, второй - столбца. Примерный код (не проверял): Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
21.12.2013, 21:46 | #8 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
|
21.12.2013, 22:20 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Сравните индексы в моей и Вашей формулах.
Кстати, понял, что код работает не верно. Нельзя вычитать из последних элементов столбцов сразу в цикле, иначе последняя строка изменится. Поэтому 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 |