\documentclass[a4paper]{article}
%\usepackage[cm]{fullpage}
\usepackage[serbian]{babel}
\usepackage[table]{xcolor}
\usepackage{graphicx,amsmath}
\usepackage{bbm}

\def\d{{\fontencoding{T1}\selectfont\dj}}
\def\D{{\fontencoding{T1}\selectfont\DJ}}

\newtheorem{z}{Zadatak}

\title{Blok 3 - Jednostruko povezane liste}
\date{}

\begin{document}
\maketitle

\emph{Napomena:} Pri re\v{s}avanju slede\'cih zadataka, iskoristiti osnovne funkcije za rad sa listama koje su radjene na prethodnim \v{c}asovima.

\begin{z} (10 poena) Napisati funkciju koja ume\'ce element u listu sortirano. Korisnik sa ulaza unosi elemente sve dok ne unese vrednost -1. Test primer:
\end{z}

\begin{verbatim}
6 2 4 7 2 6 19 3 5 -1
Formira se lista: 2->2->3->4->5->6->6->7->19->NULL
\end{verbatim}

\begin{z} (15 poena) 
Napisati funkciju koja izbacuje element iz liste. Korisnik najpre unosi listu dodavanjem elemenata na po\v{c}etak, a potom i element koji ho\'ce da izbaci. Potrebno je izvr\v{s}iti izbacivanje samo prvog pojavljivanja tog elementa. Test primer:
\end{z}

\begin{verbatim}
6 2 4 7 2 6 19 3 5 -1
6
Nakon unosa se formira lista: 5->3->19->6->2->7->4->2->6->NULL
Nakon izbacivanja: 5->3->19->2->7->4->2->6->NULL
\end{verbatim}

\begin{z} (20 poena) 
Napisati funkciju koja obr\'ce listu. Korisnik najpre unosi listu dodavanjem na po\v{c}etak, a potom se vr\v{s}i obrtanje unete liste. Test primer:
\end{z}

\begin{verbatim}
6 2 4 7 2 6 19 3 5 -1
Nakon unosa se formira lista: 5->3->19->6->2->7->4->2->6->NULL
Nakon obrtanja: 6->2->4->7->2->6->19->3->5->NULL
\end{verbatim}

\end{document}

