题目:
代码:
#include<iostream>//头文件,与c不同的是没有.h
using namespace std;
class Element
{
private:
int arr[8];
public:
void printArr();
void scanfArr();
int sumArr();
void sort();
};
void Element::printArr(){
for(int i=0;i<8;i++){
cout<<arr[i]<<' ';
}
cout<<endl;
}
void Element::scanfArr(){
cout<<"请输入8个元素:";
for(int i=0;i<8;i++){
cin>>arr[i];
}
}
int Element::sumArr(){
int sum=0;
for(int i=0;i<8;i++){
sum+=arr[i];
}
return sum;
}
void Element::sort(){
int temp;
for(int i=0;i<7;i++){
for(int j=0;j<7-i;j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
int main()//头文件,主函数的返回值必须是int,cz中可以是void
{
Element ele;
ele.scanfArr();
cout<<"这8个元素为:";
ele.printArr();
ele.sumArr();
int sum=ele.sumArr();
cout<<"8个元素和为:"<<sum<<endl;
ele.sort();
cout<<"排序后的8个元素为:"<<endl;
ele.printArr();
return 0;
}