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