封装一个类,私有成员为:一个长度为8的整形数组、总和
公有成员函数:输出函数:输出数组中所有内容;
输入函数:输入数组所有元素;
求和函数:求得数组中所有元素的和
排序函数:将数组中的元素进行升序排序
#include <iostream>
#define LENG 8
using namespace std;
class array
{
public:
void input_arr()
{
for(int i=0;i<LENG;i++)
{
cin>>arr[i];
}
}
void output_arr()
{
for(int i=0;i<LENG;i++)
{
cout<<arr[i]<<' ';
}
cout<<endl;
}
int sum_arr()
{
int sum=0;
for(int i=0;i<LENG;i++)
{
sum+=arr[i];
}
return sum;
}
void sort_arr()
{
//冒泡排序
int temp;
for(int i=0;i<LENG;i++)
{
for(int j=i+1;j<LENG;j++)
{
if(arr[j]<arr[i])
{
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
}
}
private:
int arr[LENG];
};
int main()
{
array a1;
a1.input_arr();
a1.output_arr();
a1.sort_arr();
a1.output_arr();
cout<<a1.sum_arr()<<endl;
return 0;
}