封装一个类,私有成员为:一个长度为8的整形数组、总和
公有成员函数:输出函数:输出数组中所有内容;
输入函数:输入数组所有元素;
求和函数:求得数组中所有元素的和
排序函数:将数组中的元素进行升序排序
#include <iostream>
#include <string>
using namespace std;
class arr
{
public:
void brr_input()//输入
{
for(int i=0;i<size_brr;i++)
{
cin>>brr[i];
}
}
void brr_sum()//求和
{
int sum=0;
for(int i=0;i<size_brr;i++)
{
sum+=brr[i];
}
cout<<sum<<endl;
}
void brr_sort()//排序
{
int temp;
int i,j;
for(i=0;i<size_brr;i++)
{
int flag = 0;
for(j=0;j<size_brr-i;j++)
{
if(brr[j]>brr[j+1])
{
temp=brr[j];
brr[j]=brr[j+1];
brr[j+1]=temp;
flag=1;
}
}
if(flag == 0)
{
break;
}
}
}
void brr_output()//输出
{
for(int i=0;i<size_brr;i++)
{
cout<<brr[i]<<endl;
}
}
private:
int brr[8];
int size_brr=sizeof(brr)/sizeof(int);
};
int main()
{
arr brr;
brr.brr_input();
brr.brr_sum();
brr.brr_sort();
brr.brr_output();
return 0;
}