【C++】之''类与对象一''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

编写一个数组类,实现数组中找最大值,最小值和排序的功能

【输入形式】

键盘输入一个数组,数组大小为10个元素;

【输出形式】

输出数组的最大值,最小值和排序后的结果

【样例输入】

3 4 1 3 5 2 6 3 3 4

【样例输出】

6

1

1 2 3 3 3 3 4 4 5 6

【参考答案】

#include<iostream>

using namespace std;

class Arry
{
public:
static int max1(int a[]);
static int min1(int a[]);
static void sort1(int a[]);
static void show(int a[]);
};
int Arry::max1(int a[])
{
int max=a[0];
for(int i=0;i<10;i++)
{
if(max<a[i])
max=a[i];
}
return max;
}

int Arry::min1(int a[])
{
int min=a[0];
for(int i=0;i<10;i++)
{
if(min>a[i])
min=a[i];
}
return min;
}

void Arry::sort1(int a[])
{
for(int i=1;i<10;i++)
for(int j=0;j<10-i;j++)
{
if(a[j]>a[j+1])
swap(a[j],a[j+1]);
}
}

void Arry::show(int a[])
{
for(int i=0;i<10;i++)
cout<<a[i]<<" ";
}

int main()
{
int c[10];
for(int i=0;i<=9;i++)
{
cin>>c[i];
}
cout<<Arry::max1(c)<<endl;
cout<<Arry::min1(c)<<endl;
Arry::sort1(c);
Arry::show(c);
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容