-
封装-一个类:
-
私有成员为: 一个长度为8的整形数组
-
公有成员为:
-
输出函数:输出数组中所有内容;
-
输入函数:输入数组所有元素;
-
求和函数:求得数组中所有元素的和
-
排序函数:将数组中的元表进行升序排序
-
要求:成员函数类内声明,外定义。
#include <iostream>
using namespace std;
class b
{
public:
void input()
{
for(int i=0;i<8;i++)
{
cin>>arr[i];
}
}
void output()
{
for(int i=0;i<8;i++)
{
cout<<arr[i]<<'\t';
}
}
int add()
{
int sum=0;
for(int i =0;i<8;i++)
{
sum+=arr[i];
}
return sum;
}
void sort()
{
int tmp=0;
for(int i=0;i<8;i++)
{
for(int j=0;j<7-i;j++)
{
if(arr[j]>arr[j+1])
{
tmp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tmp;
}
}
}
for(int i=0;i<8;i++)
{
cout<<arr[i]<<'\t';
}
}
private:
int arr[8];
};
int main()
{
b a;
a.input();
a.output();
cout<<endl;
int sum=a.add();
cout<<sum<<endl;
a.sort();
cout << "Hello World!" << endl;
return 0;
}