问题 填空题

若有以下程序:
#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;
forint 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;

该程序运行后的输出结果是 【13】

答案

参考答案:97

解析: 本题考核对象数组的应用。主函数for循环中利用数组对象的setx()函数给各个对象的私有数据成员赋值。然后通过fun函数返回最大值。

填空题
选择题