Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    c++, puntatori da libreria esterna

    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.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Il file si chiama

    inserarray.h

    o

    insertarray.h

    o

    insert.array.h


    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    #include "insertArray.h"

  4. #4
    funziona...
    era un errore di patch...
    grazie lo stesso

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Originariamente inviato da wgd-developer
    funziona...
    era un errore di patch...
    grazie lo stesso
    Un errore di "patch" ???
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    l'indirizzo della sotto cartella dove stava
    insertarray.h

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Originariamente inviato da wgd-developer
    l'indirizzo della sotto cartella dove stava
    insertarray.h
    Ahhh ... di path ... non di patch, che e' un'altra cosa ...

    Scusa ... ma non riuscivo a capire ... pensavo avessi un problema di "aggiornamento" del compilatore ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Non è buona pratica scrivere codice in un header.

  9. #9
    a cosa ti riferisci?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Al fatto che hai scritto del codice in un file .h ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.