Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. //Crea un array di dimensione N decisa dall'utente.
  2. #include <iostream>
  3. #include <ctime>
  4. #include <cstdlib>
  5. #include <cstring>
  6.  
  7. using namespace std;
  8.  
  9. void stampaVettore(int* puntatore, int dimensione) {
  10.     for(int i = 0; i < dimensione; i++) {
  11.         cout << *puntatore << endl;
  12.         puntatore++;
  13.     }
  14. }
  15.  
  16. int* riempiVettoreCasualmente(int* puntatore, int dimensione) {
  17.     int* temp = puntatore;
  18.  
  19.     for(int i = 0; i < dimensione; i++) {
  20.         *temp = rand() % 25;
  21.         temp++;
  22.     }
  23.  
  24.     return puntatore;
  25. }
  26.  
  27. int main() {
  28.     srand(time(NULL));
  29.     int dim;
  30.     cout << "Inserisci la dimensione del vettore: ";
  31.     cin >> dim;
  32.    
  33.     int* puntatore = new int[dim];
  34.     //Bloccando delle celle per il mio programma
  35.     //Il termino tecnico è allocare.
  36.    
  37.     memset(puntatore, 0, dim);
  38.     //memset si trova in cstring e ti permette di inizializzare un puntatore con new
  39.     //Il primo parametro è il puntatore, poi il valore, poi la dimensione
  40.    
  41.     puntatore = riempiVettoreCasualmente(puntatore, dim);
  42.     stampaVettore(puntatore, dim);
  43.    
  44.     delete[] puntatore;
  45.     //Sbloccami le celle che ti sei preso, dannato.
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement