Witam! Nie działa mi funkcja, która dodaje liczbę na koniec listy.
Błąd kryje się w wierszu d->liczba=a; (error. cannot convert lista_lin to int in assigment )
Wrzucam strukturę i funkcję. Mam nadzieję, że pomożecie. Głupi błąd, ale nie wiem jak sobie z nim poradzić.
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<string.h>
using namespace std;
typedef struct lista_lin
{
int liczba;
struct lista_lin*nast;
}Element;
typedef Element *Lista;
Lista dodaj_ost(struct lista_lin a, Lista b)
{
Lista d;
Lista pocz=b;
d=new Element;
d->liczba=a;
d->nast=NULL;
if(!b)
return d;
Lista c;
while(b)
{
c=b;
b=b->nast;
} c->nast=d;
return pocz;
}