
13.11.2008, 00:05
|
|
Познающий
Регистрация: 21.09.2008
Сообщений: 42
Провел на форуме: 127017
Репутация:
61
|
|
|
|
|

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;
}
Как можно добавить еще одну строку в конец, без создание еще одной такой же структуры, переноса туда данных, потом переопределение этой и возврата данных+новая строка.
Я уже все перепробовал. Максимум что удалось это добавить строку в начало. А все остальное что я пробовал заставляет вылетать программу с ошибкой при выводе структуры(залезаю где то за границы)
|
|
|

13.11.2008, 09:23
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от n4e/\@
Есть код.
Как можно добавить еще одну строку в конец, без создание еще одной такой же структуры, переноса туда данных, потом переопределение этой и возврата данных+новая строка.
Я уже все перепробовал. Максимум что удалось это добавить строку в начало. А все остальное что я пробовал заставляет вылетать программу с ошибкой при выводе структуры(залезаю где то за границы)
Вот кодес писал не так уж и давно. Там реализован класс с добавлением в конец и в позицию.
PS компилил под borland C 3.1 под студию может не скомпилиться,но общий смысл понять можно и так.
|
|
|

13.11.2008, 18:09
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме: 500748
Репутация:
137
|
|
Начинаю изучать C++
в наличии есть Mc Visual studio 2005 и Borland Cpp Builder 6.0
с чего начать?
в Борланде пока только научился работать с циклами и массивами в консольном режиме
в Visual studio пока нет
как я понял там отличаются операции ввода-вывода данных
в борланде cout << "World!" а в Visual Studio printf("World!")
что лутьше начать изучать и подскажите пожайлусто стоящую литературу для начинающих с примерами
|
|
|

13.11.2008, 18:27
|
|
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме: 1289087
Репутация:
59
|
|
Сообщение от ZET36
как я понял там отличаются операции ввода-вывода данных
в борланде cout << "World!" а в Visual Studio printf("World!")
Ты неправильно понял. cout можно использовать и там и там. printf это оператор вывода от Си, но его можно использовать и в студии.
|
|
|

13.11.2008, 19:18
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
Сообщение от ZET36
как я понял там отличаются операции ввода-вывода данных
в борланде cout << "World!" а в Visual Studio printf("World!")
для использования cin/cout надо подключать библиотеку iostream.h
Код:
#include "iostream.h"
а для printf/scanf билиотеку stdio.h
|
|
|

13.11.2008, 21:10
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Сообщение от ZET36
Начинаю изучать C++
в наличии есть Mc Visual studio 2005 и Borland Cpp Builder 6.0
с чего начать?
в Борланде пока только научился работать с циклами и массивами в консольном режиме
в Visual studio пока нет
как я понял там отличаются операции ввода-вывода данных
в борланде cout << "World!" а в Visual Studio printf("World!")
что лутьше начать изучать и подскажите пожайлусто стоящую литературу для начинающих с примерами
Как это с чего начать ,ты начинающий у тебя выбора нету.
Скачай/Купи кингу о данном языке и начни изучать язык,для начала оставь WinAPI,учи стандартные функции языка.
Последний раз редактировалось xismyname; 13.11.2008 в 23:45..
|
|
|

14.11.2008, 09:18
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме: 500748
Репутация:
137
|
|
n4e/\@, gisTy, xismyname
Спасибо ребят
Посоветуете пожайлусто литературу по данному языку которая подойдёт начинающему
|
|
|

14.11.2008, 09:27
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от ZET36
n4e/\@, gisTy, xismyname
Спасибо ребят
Посоветуете пожайлусто литературу по данному языку которая подойдёт начинающему
Сначала определись на чём писать будешь. На си или на с++.По синтаксису они в принципе похожи,но подходы к программированию на них абсолютно разные(с++ - объектно ориентирован). Во всяких системных штуках чаще используется си,а в нормальных приложениях с++.
Вот тут 2 книги от создателя с++: http://lib.ru/CPPHB/
|
|
|

14.11.2008, 09:34
|
|
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме: 1289087
Репутация:
59
|
|
Почитай эти две темы: 1 и 2 для новичков подойдет Джесс Либерти "C++ за 21 день" и Дейтел "Как программировать на C++". Я учился по второй, помоему она более доступно написано.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|