2021-07-05 C,C++定义结构体变量按年龄进行升序排序
缘由C语言中,定义结构体变量_编程语言-CSDN问答
 以及从键盘中读入最多不超过50个学生的学生信息(包括空格隔开的姓名、学号、年龄信息,以学号从低到高排序)_编程语言-CSDN问答
 定义结构体变量,并初始化赋值存储3个学生的学号、姓名、年龄,按年龄进行升序排序后输出3个学生的所有信息,使用冒泡法或者选择法排序。
struct 学生姓名年龄学号类{ int 学号; string 姓名; int 年龄; };
	学生姓名年龄学号类 班级信息[3]{ { 0 } }, jh = { { 0 } };
	int a = 0, aa = 0;
	班级信息[0].年龄 = 17; 班级信息[0].姓名 = "啊啊1"; 班级信息[0].学号 = 202175;
	班级信息[1].年龄 = 12; 班级信息[1].姓名 = "啊啊2"; 班级信息[1].学号 = 202174;
	班级信息[2].年龄 = 14; 班级信息[2].姓名 = "啊啊3"; 班级信息[2].学号 = 202171;
	while (++a<3)
	{
		while (a>aa)
			if (班级信息[a - aa].学号<班级信息[a - (1 + aa)].学号)
			{
				jh = 班级信息[a - aa];
				班级信息[a - aa] = 班级信息[a - (1 + aa)];
				班级信息[a - (1 + aa)] = jh;
				++aa;
			}
			else ++aa;
		aa = 0;
	} 


