Data Types C++ Tutorial

#include  
using namespace std; 
 
double &f(int i); // return a reference 
 
double vals[] = { 1.1, 2.2, 3.3, 4.4, 5.5 }; 
 
int main() 

  int i; 
 
  cout << "Here are the original values: "; 
  for(i=0; i < 5; i++) 
    cout << vals[i] << ' '; 
 
  f(1) = 8.23;   // change 2nd element 
  f(3) = -8.8;   // change 4th element 
 
  cout << "\nHere are the changed values: \n"; 
  for(i=0; i < 5; i++) 
    cout << vals[i] << ' '; 
 
  return 0; 

 
double &f(int i) 

  return vals[i]; // return a reference to the ith element 
}
Here are the original values: 1.1 2.2 3.3 4.4 5.5
Here are the changed values:
1.1 8.23 3.3 -8.8 5.5