Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2012, 21:09   #1
Raiki
 
Регистрация: 28.06.2012
Сообщений: 7
По умолчанию Наверное, типичный вопрос про массивы в С++, но...

Программа состоит из отдельных функций, в которых есть массив.
В начале функции есть объявление переменных.

void prif (struct P1*& head1, struct P2*& head2, struct P3*& head3, struct P1* x1, float& k1, int& n1, struct P1* l1, struct P2* x2, float& k2, int& n2, struct P2* l2, struct P4* x4, float& k4[2], int& n4[2], struct P4* l4, struct P4*& last4)

компилятор на этом месте выдает ошибку "array of references is not allowed". Почему? Заранее спасибо

Последний раз редактировалось Raiki; 12.09.2012 в 22:00.
Raiki вне форума Ответить с цитированием
Старый 12.09.2012, 21:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что за ошибка?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.09.2012, 22:01   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Потому что нельзя в C++ делать массив ссылок. Зачем он тебе понадобился?
Somebody вне форума Ответить с цитированием
Старый 12.09.2012, 22:05   #4
Raiki
 
Регистрация: 28.06.2012
Сообщений: 7
По умолчанию

struct P4
{
int n4[2];
float k4[2];
struct P4 *l4;
};
P4 *y4;

Пытаюсь использовать структуру в функции. Ну или типо того..
Raiki вне форума Ответить с цитированием
Старый 12.09.2012, 22:11   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

& убери из параметров.
А действительно зачем тебе ссылки?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.09.2012, 22:18   #6
Raiki
 
Регистрация: 28.06.2012
Сообщений: 7
По умолчанию

О! помогло :D но если я потом в главной функции вызову void prif, будут ли сохранены данные в массивах?

В общем, пишу программу работы с полиномами, состоящих из мономов, которые выражаются через структуры. Эта как бы "побочная" функция, выполняющая умножение. Ничего умнее, чем использовать массивы для сохранения произведения мономов с разными основаниями, в голову не пришло. =/

Последний раз редактировалось Stilet; 13.09.2012 в 08:01.
Raiki вне форума Ответить с цитированием
Старый 12.09.2012, 23:11   #7
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Для написания функций работающих с полиномами можно, а возможно и лучше, использовать простой линейный список.
Элемент списка содержит - множитель монома и его степень.
Попробуй найти в сети файл coaBook.pdf.
Ищи по словам "Основные системы компьютерной алгебры".
Там предложены не только алгоритмы ...


Как-то так ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 12.09.2012, 23:47   #8
Raiki
 
Регистрация: 28.06.2012
Сообщений: 7
По умолчанию

ааа...окай ))

Можно еще один вопрос?
В описании структуры же есть указатель l4, я ее использую в второстепенных функциях, но когда вызываю в главной, выводится ошибка undefined symbol, хотя я описала P4 *x4; x4->l4=0; Оо

Последний раз редактировалось Stilet; 13.09.2012 в 08:02.
Raiki вне форума Ответить с цитированием
Старый 13.09.2012, 08:03   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
struct P4 *l4;
Тут обязательно писать struct?
Цитата:
но когда вызываю в главной
А таки код в студию )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.09.2012, 08:45   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Тут обязательно писать struct?
Ну писал человек до этого на С...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Теоретический вопрос про массивы (С/С++) Sergey S Помощь студентам 0 11.01.2012 10:01
Вопрос про массивы и модули ? juan666777 Общие вопросы Delphi 6 21.07.2009 22:43
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
У меня вопрос про базы данных,а точнее про таблицы!!! Alexij Общие вопросы Delphi 1 13.04.2008 23:24