阅读程序完成代码的完善
#include
using namespace std;
int& put(int n); //输入值到数组中
int get(int n); //从数组中获取值
int vals[10];
int error=-1;
void main()
{
put(0)=10; // 输入值到第一个数组元素
put(1)=20; put(2)=30;
cout<<get(0)<<endl;
cout<<get(1)<<endl;
cout<<get(2)<<endl;
put(12)=1; //out of range
}
要求:
(1)使用返回值是引用的函数;
(2)注意数组的界限检查。
#include<iostream>
using namespace std;
int vals[10] = { 0 };
int& put(int n)
{
if(n<=10)
return vals[n];
}
int get(int n)
{
return vals[n];
}
int main()
{
cin >> put(0)>>put(1)>>put(2);
cout << get(0) << endl;
cout << get(1) << endl;
cout << get(2) << endl;
return 0;
}