|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.01.2014, 03:16 | #1 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
Обращение к многомерному массиву.Язык Си.
Задание:Дана вещественная матрица А (8х8). Преобразовать матрицу: поэлементно вычесть последнюю строку из всех столбцов, кроме последнего.
Моя программа: Код:
Ошибки: prog.c: In function ‘main’: prog.c:9:5: error: subscripted value is neither array nor pointer nor vector p[t][i] = (t*4)+i+1; ^ prog.c:13:19: error: subscripted value is neither array nor pointer nor vector printf("%d ",p[t][i]); ^ prog.c:19:5: error: subscripted value is neither array nor pointer nor vector p[i][t] -= p[n - 1][i]; ^ prog.c:19:20: error: subscripted value is neither array nor pointer nor vector p[i][t] -= p[n - 1][i]; ^ prog.c:21:9: error: subscripted value is neither array nor pointer nor vector p[n - 1][i] -= p[n - 1][n - 1]; ^ prog.c:21:24: error: subscripted value is neither array nor pointer nor vector p[n - 1][i] -= p[n - 1][n - 1]; ^ prog.c:25:19: error: subscripted value is neither array nor pointer nor vector printf("%d ",p[t][i]); |
21.01.2014, 08:38 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
21.01.2014, 08:46 | #3 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Там память динамическая.. А ТС хочет получить указатель на статический массив (хотя зачем? массив - это УЖЕ указатель).. Могу предложить только вариант, где указатель на строку массива.. Код:
|
|
21.01.2014, 13:20 | #4 | |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
Poma][a, без разницы статический или динамический, главное чтобы в моей программе было обращение через указатель.
Цитата:
Есть вариант чтобы указать на массив и пользоваться указателем как обычным двумерным массивом? Почему вот так Код:
Последний раз редактировалось Stilet; 21.01.2014 в 21:20. |
|
21.01.2014, 20:31 | #5 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Почему вот так
Цитата:
|
|
29.01.2014, 19:35 | #6 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
Poma][a, дак а как тогда то?
|
29.01.2014, 20:51 | #7 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
Если я так же сделаю, взлетит?Есть какой-нибудь универсальный способ чтобы двумерный массив работал через указатель как обычный двумерный массив?
Код:
|
29.01.2014, 21:36 | #8 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Вот так :
Код:
|
29.01.2014, 21:56 | #9 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
А как же его не любить?
Что я все равно не то делаю.Либо это не то о чем я спрашивал.Ругается на строчки выделенные черным. Код:
|
29.01.2014, 21:57 | #10 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
замени тамошние num на *num..
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обращение как к функции или обращение после опрд действия | Gefo | JavaScript, Ajax | 5 | 04.02.2013 08:55 |
Задачи по массиву | tolik_t_t | Помощь студентам | 2 | 16.10.2010 18:47 |
Обращение к массиву по индексу | Morgusha | Помощь студентам | 2 | 28.10.2009 15:03 |
распределение по массиву | SuBwooFer | JavaScript, Ajax | 2 | 31.08.2009 10:48 |