C++定义一个整型数组类,求数组中最小值

要求:该整型数组类包括两个属性:一个整型数组,长度为20,一个整型变量,记录数组中元素最小的数。三个函数:函数set_value()设置数组中元素的值,函数min_val... 要求:该整型数组类包括两个属性:一个整型数组,长度为20,一个整型变量,记录数组中元素最小的数。三个函数:函数set_value()设置数组中元素的值,函数min_value( )找出数组中元素最小的数,函数show_value()输出最小值。 展开
 我来答
你猜我猜哇擦猜
推荐于2016-03-12 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2万
采纳率:0%
帮助的人:6752万
展开全部
建立一个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 <iostream>

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 = "<<this->max<<endl;
cout<<"最大值MIN = "<<this->min<<endl;
cout<<"平均值ARV = "<<this->average<<endl;
}

void main()
{

int da[10];

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

Array a(da);

a.process();
a.print();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式