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