ОО1/Септембар 1 2025 — разлика између измена
< ОО1
Пређи на навигацију
Пређи на претрагу
(Нова страница: {{tocright}} {{делимично решено}} '''Септембар 1 рок 2025. године''' Сваки задатак вреди 5 поена. == 1. задатак == === Поставка === === Решење === == 2. задатак == === Поставка === Приказати како би следећи део програма био имплементиран на језику C++. typedef struct { ListElem* next; T t; } ListElem; void…) |
|||
| Ред 12: | Ред 12: | ||
Приказати како би следећи део програма био имплементиран на језику C++. | Приказати како би следећи део програма био имплементиран на језику C++. | ||
typedef struct { | typedef struct { | ||
ListElem* next; | |||
T t; | |||
} ListElem; | } ListElem; | ||
void ListElem_init (ListElem* e, T t) { e->next=0; e->t=t; } | void ListElem_init (ListElem* e, T t) { e->next=0; e->t=t; } | ||
void ListElem_linkToPrev (ListElem* e, ListElem* prev) { | void ListElem_linkToPrev (ListElem* e, ListElem* prev) { | ||
if (prev) { e->next = prev->next; prev->next = e; } | |||
} | } | ||
=== Решење === | === Решење === | ||
Верзија на датум 28. септембар 2025. у 19:23
- Овај задатак није решен. Помозите SI Wiki тако што ћете га решити.
Септембар 1 рок 2025. године Сваки задатак вреди 5 поена.
1. задатак
Поставка
Решење
2. задатак
Поставка
Приказати како би следећи део програма био имплементиран на језику C++.
typedef struct {
ListElem* next;
T t;
} ListElem;
void ListElem_init (ListElem* e, T t) { e->next=0; e->t=t; }
void ListElem_linkToPrev (ListElem* e, ListElem* prev) {
if (prev) { e->next = prev->next; prev->next = e; }
}