Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "header.h"
- void ideti_elementa(sarasas **pradzia, int elemento_duomenys) {
- sarasas *dummy;
- sarasas *naujas_elementas;
- if ((*pradzia) == NULL) {
- (*pradzia) = malloc(sizeof(sarasas));
- (*pradzia)->pries = NULL;
- (*pradzia)->kitas = NULL;
- (*pradzia)->data = 0;
- }
- if (elemento_duomenys != 0) {
- dummy = (*pradzia);
- if ((*pradzia)->kitas != NULL) {
- while (dummy->kitas != NULL)
- dummy = dummy->kitas;
- }
- ///(*dummy.kitas) = naujas_elementas;
- naujas_elementas = malloc(sizeof(sarasas));
- dummy->kitas = naujas_elementas;
- naujas_elementas->pries = dummy;
- naujas_elementas->kitas = NULL;
- naujas_elementas->data = elemento_duomenys;
- dummy = naujas_elementas;
- }
- }
- void spausdinti_sarasa(sarasas *pradzia) {
- int i = 1;
- printf("Sarasas\n");
- while (pradzia->kitas != NULL) {
- pradzia = pradzia->kitas;
- printf("%d elementas yra %d", i, pradzia->data);
- i++;
- }
- if (pradzia->kitas == NULL) printf("Saraso nera\n");
- }
- void panaikinti_sarasa(sarasas **pradzia) {
- sarasas *temp = (*pradzia);
- while (temp != NULL) {
- (*pradzia) = (*pradzia)->kitas;
- free(temp);
- temp = (*pradzia);
- }
- (*pradzia) = NULL;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement