
#include <iostream>
using namespace std;
class Array {
public:
void setValue();
void getValue();
int getSum();
void setSort();
private:
int arr[8];
};
void Array::setValue()
{
cout<<"Please input eight nums>>>";
for(int i=0;i<8;i++){
cin>>arr[i];
}
}
void Array::getValue()
{
for(int i=0;i<8;i++){
cout<<arr[i]<<" ";
}
cout<<endl;
}
int Array::getSum()
{
int sum=0;
for(int i=0;i<8;i++){
sum+=arr[i];
}
return sum;
}
void Array::setSort()
{
for(int i=1;i<8;i++){
for(int j=0;j<8-i;j++){
if(arr[j]>arr[j+1]){
arr[j]^=arr[j+1];
arr[j+1]^=arr[j];
arr[j]^=arr[j+1];
}
}
}
}
int main()
{
Array a;
a.setValue();
a.getValue();
cout<<"sum="<<a.getSum()<<endl;
a.setSort();
a.getValue();
return 0;
}

这篇博客展示了C++中如何实现数组的值设置、获取、求和及排序。通过一个完整的示例,作者详细解释了如何定义一个包含基本操作的Array类,并在main函数中进行了实际应用。
1329

被折叠的 条评论
为什么被折叠?



