edutecnica

Esercizio 4       

Scrivi un programma basato sulla tecnica dell'accesso indiretto ad un vettore per realizzare una lista di interi inseriti da tastiera, l'inserimento deve proseguire fin tanto che non viene inserito il numero 0 come nel caso precedente, ma deve essere effettuato da una funzione esterna chiamata dal main() , la lista deve poi essere ritornata al main() che la deve stampare.


#include<iostream>
using namespace std;
int *fun(int *h){
int i=0;//indice
h=new int;//inizializzo e chiedo memoria al sistema
do{//caricamento
     cout<<"ins.:";cin>>h[i];
     i++;
}while(h[i-1]);
return h; // ritorno la struttura
}//fine fun

main(){
int i=0;//indice
int *p;
p=fun(p); i=0;
do{//stampa
     cout<<p[i]<<" ";
     i++;
}while(p[i]);
} //fine main