#include <iostream>
using namespace std;
struct Student
{
private:
int scores[40]; // 学生的成绩数组
int num; // 学生个数
public:
// 设置学生个数
void setnum(int num)
{
this->num = num;
}
// 输入学生的成绩
void input()
{
cout << "请输入" << num << "个学生的成绩:" << endl;
for (int i = 0; i < num; i++)
{
cin >> scores[i];
}
}
// 对学生成绩进行降序排序
void sort()
{
for(int i=1; i<num; i++)
{
for(int j=0; j<num-i; j++)
{
if(scores[j] <scores[j+1])
{
int temp = scores[j];
scores[j] = scores[j+1];
scores[j+1] = temp;
}
}
}
}
// 展示学生的成绩
void show()
{
cout << "学生的成绩为:" << endl;
for (int i = 0; i < num; i++)
{
cout << scores[i] << " ";
}
cout << endl;
}
};
int main()
{
int num;
cout << "请输入学生个数:";
cin >> num;
// 创建学生对象
Student stu;
stu.setnum(num);
stu.input();
stu.sort();
stu.show();
return 0;
}
c++简单结构体应用
于 2023-09-07 18:29:53 首次发布