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