我的c++语句哪里出问题了

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:01:04
#include<iostream>
using namespace std;
class array
{
public:
//array();
void set_array();
void find_max();
//void show_max();
private:
int array[10];
int max;
};
void array::set_array()
{
for(int i=0;i<10;i++)
cin>>array[i];
}
void array::find_max()
{
int max;
max=array[0];
for(i=0;i<10;i++)
if(array[i]>max)
max=array[i];

}
int main()
{
array a;
a.set_array();
cout<<a.find_max();
return 0;
}

#include<iostream>
using namespace std;
class array
{
public:
//array();
void set_array();
int find_max();//要定义返回类型
//void show_max();
private:
int ar[10]; //不能与类名相同
int max;
};
void array::set_array()
{
for(int i=0;i<10;i++)
cin>>ar[i];
}
int array::find_max() //要定义返回类型
{
int max;
max=ar[0];
for(int i=0;i<10;i++)
if(ar[i]>max)
max=ar[i];
return max; //要加返回内容 要不然cout收不到
}
int main()
{
array a;
a.set_array();
cout<<a.find_max();
return 0;
}

#include<iostream>
using namespace std;
class array
{
public:
//array();
void set_array();
int find_max(); //函数声明改变
//void show_max();
private:
int array1[10]; //不可与类名同名
int max;
};
void array::set_array()
{
for(int i=