#include <cstdlib>
#include <iostream.h>
short int rozmiar();
double *TworzTab(short int n);
void makenull(double *list,short int rozm);
void insert(double x,short int p,double *list,short int n);
void printList(double *list,short int n);
void del(double *list,short int p,short int n);
void next(double *list,short int p,short int n);
short int locate(double *list,short int n,double x);
short int rozmiar()
{
short int ile;
cout << "podaj liczbe elementow listy: ";
cin >> ile;
return ile;
}
double *TworzTab(short int n)
{
double *lista;
short int Ile;
Ile=n;
lista=new double[Ile];
for(int i=0;i<Ile;i++)
{
lista[i]=0;
}
return lista;
}
void makenull(double *list,short int rozm)
{ short int Ile=rozm;
for(int i=0;i<Ile;i++)
{
*(list+i)=0;
cout << *(list+i) << "\t\a";
}
}
void insert(double x,short int p,double *list,short int n)
{
if (p>n) { cout << "nie ma takiej pozycji!";system("PAUSE");}
double *tmp;
for(int i=n-1;i>p;i--)
{
*(list+i+1)=*(list+i);
}
*(list+p-1)=x;
}
void printList(double *list,short int n)
{
for(int i=0;i<n;i++)
cout << *(list+i) << "\t";
}
void del(double *list,short int p,short int n)
{
if(p>n) cout << "nie ma takiego elementu\a!";
*(list+p-1)=0;
}
short int locate(double *list,short int n,double x)
{
for(int i=0;i<n;i++)
if(*(list+i)==x) return i+1;
}
void next(double *list,short int p,short int n)
{ cout << "element nr " << p << "to " << *(list+p-1) ;
}