填空题 若有以下程序: #include <iostream> using namespace std; class sample { int x; public: sample(){} void setx(int i) { x=i; } friend iht fun(sample B[],int n) { int m=0; for{int i=0;i<n;i++) if(B[i].x>m) m=B[i].x; return.m; } }; int main ( ) { sample A[10]; int arr[]={90,87,42,78,97,84,60,55,78,65}; for(int i=O;i<10;i++) A[i].setx(arr[i]); cout<<fun(A, 10)<<end1; return 0; } 该程序运行后的输出结果是{{U}} 【13】 {{/U}}。
  • 1、
【正确答案】 1、97    
【答案解析】[解析] 本题考核对象数组的应用。主函数for循环中利用数组对象的setx()函数给各个对象的私有数据成员赋值。然后通过fun函数返回最大值。