Esercizio 3
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, poi la lista viene stampata. Realizza un secondo programma che affidi ad una funzione, l'operazione di stampa.
#include<iostream>
using namespace std;
main(){
int i=0;//indice
int *p;
p=new int;// //inizializzo e chiedo memoria
al sistema
do{//caricamento
cout<<"ins:";cin>>p[i];
i++;
}while(p[i-1]); // vado avanti finchè
non viene inserito 0
i=0;
do{//stampa
cout<<p[i]<<" ";
i++;
}while(p[i]);
} //fine main
/* ----- versione con la funzione -----
*/
#include<iostream>
using namespace std;
void fun(int *h) {
int i=0;//indice
do{//stampa
cout<<h[i]<<" ";
i++;
}while(h[i]); //stampo finché non
trovo lo 0
}//fine fun
main(){
int i=0;//indice
int *p;
p=new int; //inizializzo e chiedo memoria
al sistema
do{//caricamento
cout<<"ins:";cin>>p[i];
i++;
}while(p[i-1]); // vado avanti finchè
non viene inserito 0
fun(p); //invoco la funzione per stampare
}//fine main