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

一维数组的概念和应用

定义

        所谓数组,就是一个集合,里面存放了相同类型的数据元素

特点

        每个元素都是相同的数据类型

        数组是由连续的内存位置放置的

应用

        1.五只小猪称体重(找最重的小猪)

        先认定第一个数就是最大值,记录其下标,然后给它定义一个值 int max = 0

        从第二个数字开始,找真正的最大值的下标,如果出现数值比开始认定的值还大,就更新下标 if(arr[i] > arr[max]) max = i

int height [4] = {0}
for (i = 0; i < 4;i++ )
{scanf("%d",height[i]);  //获取5个重量  
}int max = 0 // 先给出一个最大值
int num = 5
for(i = 0; i < num ; i++)//每一项和最大值进行比较
{if(height[i] > height[max])//比较大小max = i                 //更新下标
printf("最重的🐖是%d号",max+1)
}
        2.数组元素逆置:将元素逆置输出

        

int arr [5] = {3,1,4,2,5};int start = 0;
int end sizeof(arr)/sizeof(arr[0])-1//动态获取end的值
while(start < end ){ int temp = arr[start];//先把start的值保存下来arr[start] = arr[end];arr[end] = temp;start++;//更新数值end--;}

       3. 冒泡排序:

                比较两个相邻的元素,如果第一个比第二个大,就交换他们两个,多次循环,找出最大值

arr = [9] = {9,4,5,3,2,8,7,6,1}
for (i = 0; i < 9;i++ ){ for(j = 0; j < 8;j++){ if(arr[j] > arr[j+1]){ int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp}}}    

  

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Excel单元格操作:读写单元格数据、格式设置与条件格式详解
  • 1.C_数据结构_基本知识
  • 第4章-03-用WebDriver获取页面Cookie
  • HarmonyOS开发5.0【rcp网络请求】
  • 【Android笔记】Android Studio打包 提示Invalid keystore format
  • OpenCV结构分析与形状描述符(14)拟合直线函数fitLine()的使用
  • 【白话MQ】消息队列MQ的使用和选型
  • 油耳用什么掏耳朵比较好?质量最好的可视挖耳勺推荐
  • 智慧黑板:赋能多学科教学,引领教育新风尚
  • CentOS 系统设置与维护教程
  • Apple发布会都有哪些亮点?如何在苹果手机和电脑上录制屏幕?
  • JVM面试真题总结(六)
  • 深入理解Java虚拟机:Jvm总结-垃圾收集器与内存分配策略
  • 保姆级离线+windows环境+大模型前端UI安装(二)
  • ubuntu 和windows用samba服务器实现数据传输
  • Centos6.8 使用rpm安装mysql5.7
  • DataBase in Android
  • HTML5新特性总结
  • Java|序列化异常StreamCorruptedException的解决方法
  • js数组之filter
  • markdown编辑器简评
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • SOFAMosn配置模型
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue组件定义
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 大整数乘法-表格法
  • 工作手记之html2canvas使用概述
  • 面试总结JavaScript篇
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 思维导图—你不知道的JavaScript中卷
  • 小李飞刀:SQL题目刷起来!
  • 追踪解析 FutureTask 源码
  • 2017年360最后一道编程题
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 交换综合实验一
  • # 飞书APP集成平台-数字化落地
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (007)XHTML文档之标题——h1~h6
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (12)Hive调优——count distinct去重优化
  • (2)STM32单片机上位机
  • (二)c52学习之旅-简单了解单片机
  • (力扣)1314.矩阵区域和
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (四)库存超卖案例实战——优化redis分布式锁
  • .bat文件调用java类的main方法
  • .java 9 找不到符号_java找不到符号
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Core跨平台微服务学习资源
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET NPOI导出Excel详解
  • .Net Redis的秒杀Dome和异步执行
  • .Net Web项目创建比较不错的参考文章
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件