定义一个含有 10 个元素的整型数组,要求:从小到大进行排序;求数组的平均值。用类编写程序
时间: 2024-05-12 19:17:49 浏览: 19
你提出的问题非常好!以下是问题的解答:
定义一个含有 10 个元素的整型数组,要求:从小到大进行排序;求数组的平均值。用类编写程序。
这是一个非常基本的数组和排序问题,用类编写的程序可以非常简单。代码如下:
```
#include <iostream>
using namespace std;
class ArraySort {
public:
int arr[10];
double average;
void input() {
cout << "请输入10个数字:" << endl;
for(int i=0; i<10; i++) {
cin >> arr[i];
}
}
void sortAsc() {
for(int i=0; i<10-1; i++) {
for(int j=i+1; j<10; j++) {
if(arr[i]>arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
cout << "排序后的数组为:" << endl;
for(int i=0; i<10; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
void getAverage() {
double sum = 0;
for(int i=0; i<10; i++) {
sum += arr[i];
}
average = sum/10;
cout << "平均值为:" << average << endl;
}
};
int main() {
ArraySort as;
as.input();
as.sortAsc();
as.getAverage();
return 0;
}
```
以上是代码的完整解答,希望能对你有所帮助。如果您有更多的问题,请随时提出,我会尽力为您解答。