a675ardi.cpp

来自「quarto esempi vari per c++ (schemi base)」· C++ 代码 · 共 38 行

CPP
38
字号
// nuovi elementi: delete
// nuovi concetti: riferimento a puntatore
#include <iostream>

using namespace std;

void get(double*&, int&);
void print(double*, int);

int main() {
  double* a;
  int n;
  get(a,n);
  print(a,n);
  delete [] a;
  get(a,n);
  print(a,n);
  delete [] a;
}

void get(double*& a, int& n) {  // a e' un puntatore passato per riferimento
  cout << "Introduci numero di elementi: ";
  cin >> n;
  a = new double[n];
  cout << "Introduci elementi, uno per linea:\n";
  for (int i = 0; i < n; i++) {
    cout << i+1 << ": ";
    cin >> a[i];
  }
}

void print(double* a, int n) {
  for (int i = 0; i < n; i++)
    cout << a[i] << " ";
  cout << endl;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?