c++求一个整数数组的最大值或最小值

2024-10-31 21:26:06
有1个网友回答
网友(1):

建立一个Array类,求一个一维数组中各元素的最大值最小值
(1)私有成员
Int data[10]数组名称
int max
int min
float averge
(2)公有成员
构造函数Array(int a[10]):初始化成员数组
Void process()求data数组中Max,Min,average
Void print() 输出数组中元素Max,Min,average
*/

#include

using namespace std;

class Array
{
private:
int date[10];
int max;
int min;
float average;
public:
Array(int a[10]);
void process();
void print();
};

Array::Array(int a[10])
{
for(int i=0; i<10; i++)
{
this->date[i] = a[i];
}
}

void Array::process()
{
int a = this->date[0];
for(int k=0; k<10; k++)
{
if(a < this->date[k])
{
a = this->date[k];
}
}
this->max = a;
for(int l=0; l<10; l++)
{
if(a > this->date[l])
{
a = this->date[l];
}
}
this->min = a;

this->average =(this->max + this->min)/2;
}

void Array::print()
{
cout<<"最大值MAX = "<max< cout<<"最大值MIN = "<min< cout<<"平均值ARV = "<average<}

void main()
{

int da[10];

for(int i=0; i<10; i++)
{
cout<<"请输入第"< cin>>da[i];
}
system("cls");
cout<<"输入是十个数字为"< for(int j=0; j<10; j++)
{
cout< }

Array a(da);

a.process();
a.print();
}