Salve, dovrei creare un programma che permetti di leggere e scrivere array utilizzando i puntatori tramite una libreria esterna(sempre da creare) insertArray.h
Ora ho creato il main con i richiami
codice:
/*
Antonio Pisaniello
Programma che permette di leggere e scrivere array utilizzando i 
puntatori tramite InsertArrayPunt.h
*/

#include <iostream>
#include "insertArray.h"

using namespace std;

int main(){
    int const n=10;
    bool caso=false;
    char ci;
    int a[n];
    
    cout<<"inserisci vettore : casuale o da tastiera c/t";
    cin>>ci;
    if(ci!='c')
               LeggeVettore(a,n,'a',10,false);
               else 
                    LeggeVettore(a,n,'a',10,true);
    StampaVettore(a,n,'a');
    system("pause");
    
}
Questo invece è insert.array.h
codice:
#ifndef INSERT_ARRAY_H
#define INSERT_ARRAY_H
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
using namespace std;
void LeggeVettore (int *,int, char, int=100, bool=true);
void StampaVettore (const int *, const int, char);

void LeggeVettore (int *vet,const int n, char nome, int nr, bool Acaso)  {
   int i;
   if (Acaso){
     srand(time(0)); 
     for (i=0; i<n; i++) {
       *vet[i+]=rand() % nr - nr/2;
       cout<<nome<<"["<<i<<"]="<<*vet[i]<<"  ";
       }  
    cout<<endl;
   }
   else {     
     for (i=0; i<n; i++) {
       cout<<nome<<"["<<i<<"]=";
       cin>>*vet[i];
       }
   }    
  }

void StampaVettore (const int * vet, const int n, char nome)  {
   int i;
   cout<<nome<<"=(";
   for (i=0; i<n; i++) {
       if(i<n-1)       
       cout<<*vet[i]<<")";
       else
           cout<<*vet[i]<<")"<<endl;

   }
}
#endif
Ora non funziona,
mi da errore sull'include inserarray....
suggerimenti?
grazie.