Need a unique gift idea?
A Pastebin account makes a great Christmas gift
SHARE
TWEET

Untitled

a guest Nov 17th, 2018 71 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. #include<iostream>
  2. using namespace std;
  3. #define DIM 10
  4.  
  5. void inserire(int a[],int n)
  6. {
  7.     for(int i=0;i<n;i++)
  8.     {  
  9.         cout << "Inserire un intero: ";
  10.         cin >> a[i];
  11.     }
  12. }
  13.  
  14. void stampa(int a[],int n)
  15. {  
  16.     for(int i=0;i<n;i++)
  17.     {  
  18.         cout << a[i] <<" ";
  19.     }
  20.     cout << endl;
  21. }
  22.  
  23. int* concatena(int a[], int b[], int n)
  24. {  
  25.     int* puntatore;
  26.     int c[2*n];            
  27.     // Se definissimo solo int* c, otterremmo un errore di segmentazione in
  28.     // fase di esecuzione
  29.    
  30.     for(int i=0; i<n;i++)
  31.     {   c[i]=a[i];
  32.         c[i+n]=b[i];
  33.     }
  34.     puntatore=c;
  35.     cout << "Vettore ottenuto dopo la concatenazione:";
  36.     stampa(puntatore,2*DIM);
  37.     return puntatore;
  38. }
  39.  
  40. int main()
  41. {
  42.     int a[DIM], b[DIM];
  43.     //int c[2*DIM]; Questo darebbe errore in fase di compilazione
  44.     int* c;
  45.    
  46.     cout << "Creazione del vettore a." << endl;
  47.     inserire(a,DIM);
  48.     cout << "Vettore a:";
  49.     stampa(a,DIM);
  50.     cout << "Creazione del vettore b." << endl;
  51.     inserire(b,DIM);
  52.     cout << "Vettore b:";
  53.     stampa(b,DIM);
  54.     c=concatena(a,b,DIM);
  55.     cout << "Vettore ottenuto dopo la concatenazione:";
  56.     stampa(c,2*DIM);
  57. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top