All pastes #414050 Raw Edit

Anonymous

public text v1 · immutable
#414050 ·published 2007-03-28 20:41 UTC
rendered paste body
#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) ;
     }