
13.11.2008, 03:29
|
|
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме: 1289087
Репутация:
59
|
|
Есть код.
Код:
struct list{int elem;
list *next;
list *down;};
int main() {
list *curr, *head;
head = NULL;
curr = NULL;
cin >> stolb;
cin >> strok;
for (int j=0; j<strok; j++){
for(int i=0; i<stolb; i++) {
curr = (list*) new int [strok];
curr->elem = rand()%10+1;
curr->next = head;
head = curr;
}
curr->down = head;
}
return 0;
}
Как можно добавить еще одну строку в конец, без создание еще одной такой же структуры, переноса туда данных, потом переопределение этой и возврата данных+новая строка.
Я уже все перепробовал. Максимум что удалось это добавить строку в начало. А все остальное что я пробовал заставляет вылетать программу с ошибкой при выводе структуры(залезаю где то за границы)
|
|
|