Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- ///////////////////////////
- struct T
- {
- int n;
- T *pNext;
- };
- T *pHead = 0,
- *pTail = 0;
- int nX;
- void monitor();
- void _monitor();
- /////////////////////////////////////////////////////
- int main() //
- {
- setlocale(LC_ALL, "rus");
- printf("Введите кол-во элементов: "); scanf("%d", &nX);
- T *p;
- for(int i = 0; i < nX; i++)
- {
- p = (T*)malloc(sizeof(T));
- if(i == 0) pHead = p;
- else pTail->pNext = p;
- pTail = p;
- pTail->pNext = 0;
- p->n = i + 100;
- }
- monitor();
- }
- /////////////////////////////////////////////////
- void _monitor() //
- {
- T *p = pHead;
- int i = 0;
- do { printf("p->n = %d\n", p->n);
- p = p->pNext;
- } while(p);
- }
- /////////////////////////////////////////////////
- void monitor() //
- {
- T *p = pHead;
- for(int i = 0; i < nX; i++)
- {
- printf("%2d) p->n = %d\n", i, p->n);
- p = p->pNext;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement