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
Questo invece è insert.array.hcodice:/* 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"); }
Ora non funziona,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
mi da errore sull'include inserarray....
suggerimenti?
grazie.

Rispondi quotando