Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Student {
- char* name;
- int age;
- };
- struct List {
- Student student;
- List* next;
- };
- void Print(List *begin)
- {
- List* print = begin;
- while(print)
- {
- cout <<print->student.name<<"->"<<print->student.age<<endl;
- print = print->next;
- }
- cout<<"NULL"<<endl;
- }
- void AddNewElement(char* NewName, int NewAge)
- {
- end ->next = new List;
- end = end->next;
- end -> student.name = NewName;
- end -> student.age = NewAge;
- end ->next = NULL;
- }
- void Init(List **begin)
- {
- *begin = new List;
- (*begin) -> student.name = "Andrew";
- (*begin) -> student.age = 20;
- (*begin) -> next = NULL;
- List* end = *begin;
- AddNewElement("Petr", 19);
- }
- int main()
- {
- List *begin = NULL;
- Init(&begin);
- Print(begin);
- return 0;
- }
- #include <iostream>
- using namespace std;
- struct Student {
- char* name;
- int age;
- };
- struct List {
- Student student;
- List* next;
- };
- void Print(List *begin)
- {
- List* print = begin;
- while(print)
- {
- cout <<print->student.name<<"->"<<print->student.age<<endl;
- print = print->next;
- }
- cout<<"NULL"<<endl;
- }
- void AddNewElement(List *end, char* NewName, int NewAge)
- {
- end ->next = new List;
- end = end->next;
- end -> student.name = NewName;
- end -> student.age = NewAge;
- end ->next = NULL;
- }
- List *Init(List **begin)
- {
- *begin = new List;
- (*begin) -> student.name = "Andrew";
- (*begin) -> student.age = 20;
- (*begin) -> next = NULL;
- return *begin;
- }
- int main()
- {
- List *begin = NULL;
- List *end = Init(&begin);
- AddNewElement(end, "Petr", 19);
- Print(begin);
- return 0;
- }
- Andrew->20
- Petr->19
- NULL
- void AddNewElement(char* NewName, int NewAge)
- {
- end ->next = new List;
- end = end->next;
- end -> student.name = NewName;
- end -> student.age = NewAge;
- end ->next = NULL;
- }
Add Comment
Please, Sign In to add comment