当前位置: 首页 > news >正文

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;
	}

相关文章:

  • Adam优化器
  • talant---决策分析软件产品介绍
  • 10. 七大排序(含四种版本快排及优化) ******
  • Docker学习--本地镜像管理相关命令--docker tag 命令
  • Linux 清理缓存详解
  • Android 小组件
  • DeepSeek-R1 模型现已在亚马逊云科技上提供
  • 大象如何学会太空漫步?美的:科技领先、To B和全球化
  • Rstudio如何使用Conda环境配置的R
  • Docker desktop如何汉化
  • AI产品经理工作内容是什么?
  • 互联网医院系统源码解析:如何搭建高效的预约挂号与电子处方功能?
  • Mac 电脑移动硬盘无法识别的解决方法
  • 【三维异构Dvhop定位】基于灰狼优化算法的三维异构Dvhop定位算法【Matlab代码#93】
  • 文件包含漏洞的小点总结
  • ubuntu 22.04 解决LXC 报错CGroupV1 host system
  • Open GL ES ->GLSurfaceView正交投影与透视投影方法中近远平面取值参考
  • 20.ARMLinux上ADC的驱动和使用方法
  • 云之家开发者模式下接口值的抓取
  • 前端处理pdf文件流,展示pdf
  • 金融监管总局修订发布《行政处罚办法》,7月1日起施行
  • 医学统计专家童新元逝世,终年61岁
  • 解放日报:中国大模型企业的发展机遇已经到来
  • 神十九飞船已撤离空间站,计划于今日中午返回东风着陆场
  • 浙江官宣:五一假期,没电、没气、没油车辆全部免费拖离高速
  • 纪念|海上金石学的兴盛与王昶《金石萃编》