哈咯~~哈咯~  今天又遇到两个有意思的题 我家来看看吧

以数组的形式存储数据(小明,21)(小花,17)(张三,20)(小红,16)(王二,18)

1.冒泡法排列 数据 (小到大)

2.插入 (李四,19)在小红后

3.删除 张三

4.将 小花的年龄为19 并排序

大家先做一做  看看和我一不一样   (下一题在我主页也可以点这里直接去 下一题)

目录

分析

1.结构体

2.冒泡法

3.插入 (李四,19)

4.删除 张三 再用冒泡排列

代码实现

结果展现


分析

1.结构体

首先 这些数据两个部分组成了的(名字,年龄)

所有我的想法是创建应该结构体数据 里面又是int型 char型

2.冒泡法

因为它要 小到大 排序所有把这些结构体放到我们的数组里面

再用 我们的冒泡法来  我找了一个视频来分析冒泡法的原理哦

3.插入 (李四,19)

ok 在小红后面插入李四 首先记住所有的插入都是先找插入目标

所有 我们来遍历这个数组 把小红出来 在插入

4.删除 张三 再用冒泡排列

这个 删除的方法其实和插入一样都是先找 在操作

代码实现

#include <stdio.h>
#include <stdlib.h>struct data  //结构体数据
{char a1[20]; //代表 名字 int a;      //代表 年龄
};int main(int argc, char *argv[]){struct data q[5]={"小明",21,"小花",17,"小红",16,"王二",18,"张三",20}; //结构体数组 int i,n;  //循环变量 struct data x;  //冒泡法里面的 "泡" for(i=0;i<4;i++){for(n=0;n<4-i;n++){if(q[n].a>q[n+1].a){x=q[n];q[n]=q[n+1];q[n+1]=x;}}}for(i=0;i<5;i++) //遍历 结构体数组 {printf("%s-->%d\t",q[i].a1,q[i].a);}printf("\n");
///插入    struct data d={"李四",19}; //给 存储 李四 int t;    // 获取数组下标的变量 for(i=0;i<4;i++) //遍历 {if(q[i].a==16) //因为这道题特殊年龄没有重复 所有直接用年龄判断简单点 {t=i;  //获取数组下标break;}}struct data w[6];//插入数组的长度增加 所有在创建一个结构体数组 for(i=0;i<6;i++){w[i]=q[i]; //把q数组的数据给w数组 if(i==t+1) //当i=t就是 小红的数据 插在后面下标+1 w[i]=d;    //d是李四的数据 else if(i>t+1)  //李四后面 {w[i]=q[i-1]; //还是把q数组的值给 w数组 }}printf("插入\n");for(i=0;i<6;i++)  //遍历 {printf("%s-->%d\t",w[i].a1,w[i].a);}  printf("\n");
//改///printf("改\n");for(i=0;i<6;i++)  //遍历w数组 {if(w[i].a==17)  //年龄为17 只有小花 {w[i].a=19;//改年龄 }printf("%s-->%d\t",w[i].a1,w[i].a);}    printf("\n");
//排序/for(i=0;i<5;i++)  //冒泡法 {for(n=0;n<5-i;n++){if(w[n].a>w[n+1].a){x=w[n];w[n]=w[n+1];w[n+1]=x;}}}printf("冒泡\n");for(i=0;i<6;i++){printf("%s-->%d\t",w[i].a1,w[i].a);}  return 0;
}

结果展现

数据结构 以数组的形式存储数据(c语言 干货满满)相关推荐

  1. redis中以层级关系、目录形式存储数据

    使用redis存储数据的时候,有时候为了查看的方便,通常会有层级或者说是目录,这时候我们在set的时候,需要将key值使用":"的符号来区分层级关系,比如:set("a: ...

  2. c语言用一维数组存储数据,C语言一维数组入门教程

    本文章来简单的介绍入门级的c语言入门教程,下面我来介绍C语言一维数组的使用方法,包括有一维数组,数组的引,数组的遍历用,数组的初始化等. 一.一维数组 1.定义一个一维数组: (1)格式:存储类别   ...

  3. 将EXCEL表格的数据转化为数组对象形式的数据

    使用xlsx.full.min.js读取excel表格数据 excel 数据是这样的 处理后数据是这样的 代码如下,需要引入xlsx.full.min.js 下载地址 <!doctype htm ...

  4. c语言采用文件存储数据,C语言读写文件大全 之 基础篇

    一直想着把C语言和C++关于文件操作的相关内容总结一下,这样在使用的时候就可以顺手拈来,嗯,这就是好记性不如烂笔头.既然是文件操作,那么开篇就从"文件"的介绍开始. 1.文件 文件 ...

  5. 数据结构概述(逻辑结构与存储结构概念详解)

    目录 一.一些基本概念 二.逻辑结构 1.集合结构: 2.线性结构: 1)线性表: 2)栈 3)队列 4)串 3.非线性结构: 1)数组 2)广义表 3)树 4)堆 5)图 三.物理结构/存储结构 1 ...

  6. iOS开发:沙盒机制以及利用沙盒存储字符串、数组、字典等数据

    iOS开发:沙盒机制以及利用沙盒存储字符串.数组.字典等数据 1.初识沙盒:(1).存储在内存中的数据,程序关闭,内存释放,数据就会丢失,这种数据是临时的.要想数据永久保存,将数据保存成文件,存储到程 ...

  7. c语言如何让数组的两个数据调换位置_浅论数据结构

    数据结构的英文写法叫Data Structure,看这两个单词我们大体就明白了其中所蕴含的意义.它包括两个元素: 数据 结构 数据当然是可以是任意类型的数据,比如char,int,short int ...

  8. java使用xml存储数据_聊一聊 Redis 数据内部存储使用到的数据结构

    Redis 数据库虽然一直都在使用,但是对其内部存储结构之类的,都没有研究过,哪怕是面试的时候都没有准备过这方面的东西.最近在看一门网课,里面有讲到过这一块的内容,结合了<Redis 设计与实现 ...

  9. 数据结构考研:数据结构的三要素:逻辑结构,存储结构,数据计算的详细区分与讲解(软件工程/计算机/王道论坛)

    一.问题背景 不管是计算机专业的考研初试还是工作面试,数据结构都是很重要的课程.而博主最近看的王道论坛2020的数据结构开篇就有数据结构的三要素:逻辑结构,存储结构,数据计算,而在数据结构的考研真题和 ...

  10. 一文读懂以太坊存储数据核心数据结构:MPT

    作者 | JouyPub 来源 | 简书 出品 | 区块链大本营 MPT (Merkle Patricia Tries) 是以太坊存储数据的核心数据结构,它是由 Merkle Tree 和 Patri ...

最新文章

  1. 页面重新加载_Chrome为PWA应用加入了返回和重新加载按钮
  2. Ubuntu品牌机批量涌入世界市场,中国不会例外
  3. 《算法导论》之hash表
  4. 关于引擎代码从Delphi 2007 升级至Delphi 10.1的一些历程
  5. SQL超级简单的基础入门
  6. 手机txt拆分器_TXT文本分割器
  7. 南方cass快捷键命令修改在哪_南方cass快捷键命令大全
  8. 微信公众号开发框架 For Java —— wechatapi
  9. 南京GIS公司名单(持续更新中)
  10. 旋转矩阵的导数(机器人学)
  11. 物联网毕业设计 单片机指纹识别考勤系统设计与实现
  12. python猜拳游戏编程代码_Python实现猜拳小游戏
  13. 赠书 | 供应链金融模式有哪些?区块链在供应链金融中如何应用?
  14. JAVA毕业设计酒店管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库
  15. python 12306登录 2019_python实现12306登录并保存cookie的方法示例
  16. 使用Roslyn动态编译和执行
  17. pr 文件结构不一致_PS和视频编辑试题
  18. KYODO 泰和 AL809 手台 对讲机 写频线 定义
  19. 温州市工程师职称申报专业
  20. linux光盘文件的执行,制作光盘运行的Linux--zLinuxOnCD

热门文章

  1. 生物信息学 | GEO介绍与安装
  2. 视频教程-CCNA自学视频课程专题四:CCNA认证重点难点解析3(扩展篇)-思科认证
  3. 数学建模之预测方法总结与案例
  4. coolfire文章之六
  5. mybatis xml sql分页
  6. Android应用程序开发以及背后的设计思想深度剖析(5)
  7. 线性代数 第六版 答案
  8. 银行窗口排队叫号系统实现
  9. 配置vscode作为STM32代码的编辑器(替代keil5)。实现:代码自动补全, 编译,下载。nRF52也可以编译。
  10. uos系统安装教程_统一操作系统UOS下载&安装图文教程:尝鲜记(一)