作业代码
#include <iostream>
using namespace std;
struct Stu
{
private:
double score[128]; //定义存放学生创建的数组
int num; //学生人数
public:
void setNum(int i) //设置学生人数函数
{
num = i;
}
void input() //成绩输入函数
{
for(int i=0; i<num; i++)
{
double j;
cout<<"请输入第"<<i+1<<"个学生的成绩"<<endl;
cin>>j;
score[i] = j;
}
}
void sort() //排序函数
{
double temp;
for(int i=1; i<num; i++)
{
for(int j=0; j<num-i; j++)
{
if(score[j+1]>score[j])
{
temp = score[j];
score[j] = score[j+1];
score[j+1] = temp;
}
}
}
}
void show() //展示成绩函数
{
for(int i=0; i<num; i++)
{
cout<<score[i]<<" ";
}
cout<<endl;
}
};
int main()
{
Stu s;
s.setNum(5);
s.input();
s.show();
s.sort();
s.show();
return 0;
}
运行图
思维导图