若有以下程序: #include <iostream> using namespace std; class sample { int x; public: sample(){} vo

admin2010-03-29  19

问题 若有以下程序:
   #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.x>m)
                m=B.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.setx(arr);
      cout<<fun(A, 10)<<end1;
      return 0;
   }
   该程序运行后的输出结果是【  】。

选项

答案97

解析 本题考核对象数组的应用。主函数for循环中利用数组对象的setx()函数给各个对象的私有数据成员赋值。然后通过fun函数返回最大值。
转载请注明原文地址:https://kaotiyun.com/show/NDjp777K
0

最新回复(0)