面向对象的四大特征:抽象,封装,继承,多态
#include <iostream>
using namespace std;
class kind
{
public:
void output();
void input();
void sum();
void sort();
private:
int arr[8];
};
//输入函数
void kind::input()
{
int i;
cout<<"please input :>>"<<endl;
for(i=0;i<8;i++)
{
cin>>arr[i];
}
}
//输出函数
void kind::output()
{
int i;
for(i=0;i<8;i++)
{
cout<<"arr["<<i<<"]="<<arr[i]<<"\t";
}
cout<<endl;
}
//求和函数
void kind::sum()
{
int i;
int sum=0;
for(i=0;i<8;i++)
{
sum+=arr[i];
}
cout<<"总和为:"<<sum<<endl;
}
//排序函数
void kind::sort()
{
int i;
int j;
int temp=0;
for(i=1;i<8;i++)
{
for(j=0;j<8-i;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
cout<<"排完序后的输出为:";
for(i=0;i<8;i++)
{
cout<<arr[i]<<"\t";
}
}
int main()
{
kind s1;
s1.input();
s1.output();
s1.sum();
s1.sort();
return 0;
}