封装一个班级类,包含成员属性:学生分数数组,最大容量20,成员属性len,记录所使用数组的元素个数成员方法:设置班级人数: vid setLen(int len);
输入班级学生分数:void input();
对成绩进行排序: void sort();
输出班级成绩: void output();
要求成员属性为私有权限,成员方法为共有成员
#include <iostream>
using namespace std;
class Class
{
int score[20];
int len;
public:
void setLen()
{
cout << "请设置班级人数>>" << endl;
cin >> len;
}
void input()
{
for(int i = 0;i < len;i++)
{
cout <<"请输入学生成绩>>" << endl;
cin >> score[i];
}
}
void sort()
{
int temp = 0;
for(int i = 0;i < len-1;i++)
{
for(int j = 0;j<len-1-i;i++)
{
if(score[j]>score[j+1])
{
temp = score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
}
void output()
{
for(int i = 0;i < len;i++)
{
cout<<score[i]<<" ";
}
cout << endl;
}
};
int main()
{
Class stu;
stu.setLen();
stu.input();
stu.sort();
stu.output();
cout << "Hello World!" << endl;
return 0;
}
运行结果: