070.结构体-结构体案例2
时间:2021-09-04
本文章向大家介绍070.结构体-结构体案例2,主要包括070.结构体-结构体案例2使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#include <iostream> using namespace std; struct Hero { //姓名 string name; //年龄 int age; //性别 string sex; }; //冒泡排序实习年龄升序排列 void bubblesort(Hero heroarry[], int len) { for (size_t i = 0; i < len - 1; i++) { for (size_t j = 0; j < len - i - 1; j++) { if (heroarry[j].age > heroarry[j + 1].age) { struct Hero temp = heroarry[j]; heroarry[j] = heroarry[j + 1]; heroarry[j + 1] = temp; } } } } void printhero(Hero heroarray[], int len) { for (size_t i = 0; i < len; i++) { cout << "姓名:" << heroarray[i].name << " 年龄:" << heroarray[i].age << " 性别:" << heroarray[i].sex << endl; } } int main() { //1.设计英雄结构体 //2.创建数组存放5名英雄 Hero heroarray[5] = { {"刘备",23,"男"}, {"关羽",22,"男"}, {"张飞",20,"男"}, {"赵云",21,"男"}, {"貂蝉",19,"女"}, }; cout << "排序前" << endl; int len = sizeof(heroarray) / sizeof(heroarray[0]); for (size_t i = 0; i < len; i++) { cout << "姓名:" << heroarray[i].name << " 年龄:" << heroarray[i].age << " 性别:" << heroarray[i].sex << endl; } //3.对数组进行排序,按照年龄进行升序排序 bubblesort(heroarray, len); //4.将排序后的结果打印输出 cout << "排序后" << endl; printhero(heroarray, len); system("pause"); return 0; }
原文地址:https://www.cnblogs.com/ceovs/p/15227425.html
- 使用librtmp推流/拉流
- JavaScript 正则表达式入门教程
- 读书笔记-JavaScript面向对象编程(三)
- 视频比特率与分辨率
- 译文 | 简明 TensorFlow 教程:所有的模型
- 基于 Ubuntu 搭建 VNC 远程桌面服务
- 搭建 FTP 文件服务
- linux平台下的写文件刷新
- MySQL NDB Cluster实战
- 译文 | 简明 TensorFlow 教程:混合模型
- 利用SetConsoleTextAttribute函数设置控制台颜色
- python笔记:#001#python简介
- python笔记:#002#第一个python程序
- python笔记:#003#PyCharm 的初始设置
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- linux上搭建私有Git服务器的详细教程
- Centos7 安装 Mysql8教程
- linux下快速列出局域网中所有主机名(计算机名)的脚本
- 详解Linux重定向用法
- Zabbix基于snmp实现监控linux主机
- 快速解决linux下中文输入法问题
- Linux实现文件内容去重及求交并差集
- Linux rpm、yum指令及使用方法详解
- Linux下遇到PyCurl的错误解决方法
- Linux cut 命令详解
- linux下安装ffmpeg的详细教程
- 如何利用Gitlab-ci持续部署到远程机器(详细教程)
- Linux常用命令之grep命令用法详解
- 详解Linux动态库生成与使用指南
- Vue 3 入门基础知识