Code:
#include <iostream>
#include <cstdlib>
using namespace std;
struct element {int vrijednost; element *sljedeci;}; //slog vezane liste, sastoji se od vrijednosti i pokazivaca na adresu sljedeceg sloga
typedef element *lista; //definira se tip element koji je pokzaivac lista
int main (){
lista l=NULL; //deklarira se l tipa lista i inicijalizira joj se NULL (prazna adresa)
int n,a;
cin>>n;
element *el; //deklariranje pokazivaca *el tipa element
for (int i=0;i<n;i++) {
cin>>a;
el=new element; //svaki put se alocira memorija za novu varijablu
(*el).vrijednost=a; //u element.vrijednost se sprema vrijednost varijable a
(*el).sljedeci=l; //u element.sljedeci se prebacuje vrijednost od l, koja je u prvom krugu null, a kasnije adresa prethodnog elementa
l=el;}//u l se prebacuje vrijednost el, tj. adresa novog sloga element
system ("pause");
return 0;
}