#include<iostream>
using namespace std;
struct student
{
int num;
char name[10];
int age;
};
void input(student *stu, int m);
void disp(student *p, int m);
void sort(student *sarr, int m);
int main()
{
int m = 0;
cout << "选择录入个数:" << endl;
cin >> m;
student stu[4];
input(stu, 4);
sort(stu, 4);
disp(stu, 4);
return 0;
}
void input(student *stu, int m)
{
cout << "请输入学生信息:" << endl;
for (int i = 0; i < m; i++)
{
cin >> stu[i].num >> stu[i].name >> stu[i].age;
}
}
void disp(student *stu, int m)
{
cout << "学生信息如下:" << endl;
for (int i = 0; i < m; i++)
{
cout << stu[i].num << ' ' << stu[i].name << ' ' << stu[i].age << endl;
}
}
void sort(student *stu, int n)
{
int k;
student tmp; //student类型的tmp变量
for (int i = 0; i < n; i++)
{
k = i;
for (int j = i + 1; j < n; j++)
{
if (stu[j].num < stu[i].num)
{
k = j;
}
if (k != i)
{
tmp = stu[k];
stu[k] = stu[i];
stu[i] = tmp;
}
}
}
}