封装一个类,私有成员为:一个长度为8的整形数组、总和
公有成员函数:输出函数:输出数组中所有内容;
输入函数:输入数组所有元素;
求和函数:求得数组中所有元素的和
排序函数:将数组中的元素进行升序排序
#include <iostream>
using namespace std;
class Array
{
private:
int arr[8];
int sum;
int len;
public:
void output();
void input ();
int add();
void sort();
};
void Array::output()
{
cout<<len<<endl;
for(int i=0;i<len;i++)
{
cout<<arr[i]<<"\t";
}
cout<<endl;
}
void Array::input()
{
len = 8;
for(int i=0;i<len;i++)
{
cin>>arr[i];
}
}
int Array::add()
{
sum = 0;
for(int i=0;i<len;i++)
{
sum+=arr[i];
}
return sum;
}
void Array::sort()
{
int temp;
for(int i=0;i<len-1;i++)
{
for(int j=0;j<len-1-i;j++)
{
if(arr[j] > arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main()
{
Array s;
s.input();
s.output();
cout<<s.add()<<endl;
s.sort();
s.output();
return 0;
}