C语言基础:一维整形数组
C语言定义数组是一组相同数据类型 有限个数据的集合。1数据类型相同2数据的个数有限个功能 用来存储多个数据。多个变量。分类一维整形数组二维整形数组一维字符数组 -》 1个字符串二维字符串 -》 多个字符串多维数组 -》 二维数组以上1 定义数组​ int a3// int 数据类型 数组名[整形常量] int array[5] // array 数组名(集合名) int [] 5 可以容纳5个int 的变量 int array2[23]; ​ int array3[a2];// error a是一个变量 ​ void b;// 不能有 void类型的变量 void array4[5]; //不能有 void类型的数组 ​特性单一性 数据类型相同 2.连续性 内存空间连续存放 3.有序行 元素是有序的2.数组元素的访问数组名[下标] [] 数组下标运算符 下标从 0 开始表示第一个元素 下标 范围 0 - 容量-1 常量变量表达式类型是整形 ​ 数组不能整体操作 。定义完毕后不能整体赋值。 int a[5]; a 10; // 错误的不能操作。 ​ 数组访问的过程不要越界越界后行为不确定。 ​ 数组元素本身可以做左值或右值 ​ a[0] 10; // a[0] 数据类型 int 写入 第一元素 a[1] 20; // 数组元素作左值 写入 a[2] 30; a[3] 40; // 这是最后一个元素 a[4] 50; // 注意没有 a[5] , 这个一个越界的位置 错误 下标从0开始 // a[5] 60 // int c 0; ​ b a[1]1; // 数组元素作 右值读出 a[c] 20; ​3.初始化int main() { ​ // 定义初始化 全部初始化 注意不要越界 int a[5]{1,2,3,4,5}; ​ //局部初始化 // 初始化部分数据剩下的全部是0 int a2[5]{1,2,3}; // 全部都是0 用的多 int a3[5]{0}; ​ // 数组的容量可以是空的但必须初始化 // 编译器会根据初始化的个数填入容量 int a4[] {1,2,3}; // 不给容量也没有给初值编译报错 //int a5[]; ​ int a5[]{0}; // a5 数组中只有一个元素 return 0; }4.数组的遍历遍历有且只有一次访问数组中所有的元素操作。 int a[50]{0}; ​ 写入遍历 for(i0;isize;i) { a[i] rand()%1000; } ​ 读出遍历 for(i0;isize;i) { printf(%3d\t,a[i]); ​ }​5.数组的倒置int temp 0; //倒置 for(i0;isize/2;i) { temp a[i]; a[i] a[size-1-i]; a[size-1-i] temp; } ​6 .冒泡冒泡 升序 相邻元素依次比较 如果前面的数大交换两数 内层循环 一次 数组遍历一次 会找到最大值并存储在数组的最后。外层循环 一次 ​int j 0 ; for(j size-1;j0;j--) // 外层循环 j ,找到一个最大值存储到最后 { for(i0;ij;i) // 内层循环 i ,相邻元素比较 { if(a[i] a[i1]) { int t a[i]; a[i] a[i1]; a[i1] t; ​ } } } ​7.选择选择 升序 元素依次比较 如果前面的数大交换两数 内层循环 一次 数组遍历一次 会找到最小值并存储在数组的最前面。外层循环 一次 int j 0 ; for(j0;jsize-1;j) { for(ij1;isize;i) { if(a[j] a[i]) { int t a[i]; a[i] a[j]; a[j] t; ​ } } }插入排序二分查找折半查找前提条件序列必须有序思想升序将要查找的值和序列的中间位置值比较比中间位置值大则在后半序列中继续折半查找如果比中间值小则从前半个序列中继续折半查找如果恰好相等则找到。优势效率高----时间复杂度O(logn)i 0; j len - 1; while (i j) { mid (i j) / 2; if (num a[mid]) { i mid 1; } else if (num a[mid]) { j mid - 1; } else { printf(find %d\n, a[mid]); break; } } if (i j) { printf(Not find\n); }

相关新闻

阿尔茨海默病吃药副作用大怎么办

阿尔茨海默病吃药副作用大怎么办

阿尔茨海默病患者服药后出现肠胃不适、身体耐受度差,是临床十分常见的问题。除遵医嘱调整口服药剂量与服用方式外,鼻脑通路鼻腔给药是当前全球公认、可从根源降低全身不良反应的前沿干预路径。国内首款阿尔茨海默病鼻腔给药创新生物制剂NeuralCIM&#x…

2026/10/17 2:32:07 阅读更多 →
我的世界龙之冒险整合包下载分享及联机指南

我的世界龙之冒险整合包下载分享及联机指南

龙之冒险是一款以驯龙与探索为主题的《我的世界》整合包,围绕龙骑士模组构建了完整的冒险体系。如果你对原版内容感到重复,或刚接触沙盒游戏想要更丰富的体验,本整合包提供了一套经过分类整理的模组组合,方便快速上手。 下载链接&…

2026/10/17 3:35:04 阅读更多 →
C++输入输出流深度解析:从ostream/istream原理到实战优化

C++输入输出流深度解析:从ostream/istream原理到实战优化

1. 项目概述&#xff1a;为什么我们需要重新认识ostream和istream&#xff1f;如果你写过C&#xff0c;哪怕只是输出一个“Hello, World”&#xff0c;你也一定用过cout。这个看似简单的cout << “Hello, World” << endl;背后&#xff0c;站着的就是ostream这个庞…

2026/10/17 3:35:03 阅读更多 →

最新新闻

约瑟夫环C语言循环链表实现:从建环到出圈的完整方案

约瑟夫环C语言循环链表实现:从建环到出圈的完整方案

简介&#xff1a;这是一份面向C语言初学者与数据结构学习者的约瑟夫死亡游戏完整实现资料&#xff0c;围绕循环链表这一核心结构展开&#xff0c;帮助读者理解环形链表的创建、遍历与结点删除等经典操作。资源包内仅含1个docx文档&#xff0c;大小约18KB&#xff0c;以文字形式…

2026/10/17 21:01:07 阅读更多 →
数据库连接报无监听程序?从监听器到防火墙的排查指南

数据库连接报无监听程序?从监听器到防火墙的排查指南

数据库连接报“无监听程序”&#xff0c;应该是我这些年处理过出现频率最高的问题之一。它的迷惑性在于&#xff1a;报错文案就那么一句话&#xff0c;看起来就是“连不上”&#xff0c;但背后的原因可以从监听服务没开、配置文件丢失&#xff0c;一路延伸到主机名解析和防火墙…

2026/10/17 21:01:07 阅读更多 →
乐企数字开放平台测试中心沙箱联调实操指南:从能力订阅到报告提交

乐企数字开放平台测试中心沙箱联调实操指南:从能力订阅到报告提交

简介&#xff1a;《乐企数字开放平台操作手册-测试中心分册V2.000》面向企业纳税人及平台对接技术人员&#xff0c;聚焦测试中心沙箱测试与能力测试的完整操作流程&#xff0c;帮助读者在模拟环境中评估和验证平台各项能力。手册围绕概述、能力中心、测试中心三部分展开&#x…

2026/10/17 21:01:07 阅读更多 →
socket错误处理封装实战:从errno分类到统一重试机制

socket错误处理封装实战:从errno分类到统一重试机制

1. 从一次线上连接异常说起&#xff1a;socket 错误处理的真实痛点做网络编程的人大概都有过这样的经历&#xff1a;本地跑得好好的服务&#xff0c;一上线就时不时报出一些莫名其妙的错误码&#xff0c;日志里打印出来的信息要么是-1&#xff0c;要么是一串看不懂的 errno 数字…

2026/10/17 21:01:07 阅读更多 →
数据中心网络传输新思路:接收端驱动与包级交织的实践解读

数据中心网络传输新思路:接收端驱动与包级交织的实践解读

做数据中心网络的同行应该都清楚&#xff0c;“数据包传输”这个词听起来基础&#xff0c;真正把它做到极致却极其折磨人。最近我把 NSDI 2021 那篇《A New Approach to Datacenter Packet Transport》的论文又完整啃了一遍&#xff0c;结合我们自己在实验环境里折腾拥塞控制、…

2026/10/17 21:01:07 阅读更多 →
Kepware OPC DA Client配置实战:三层结构与QC质量码诊断

Kepware OPC DA Client配置实战:三层结构与QC质量码诊断

简介&#xff1a;本资源是一份面向工业物联网&#xff08;IIoT&#xff09;开发者与自动化工程师的Kepware OPC DA Client实战入门教程&#xff0c;聚焦于使用KEPServerEX构建稳定、高效的数据采集通道。内容从零开始详解项目&#xff08;Project&#xff09;创建、Channel配置…

2026/10/17 21:00:06 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介&#xff1a;《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南&#xff0c;重点围绕V3与R1两款模型的能力差异与适用场景展开&#xff0c;帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件&#xff0c;压缩包大小约311KB&#xff0c;篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介&#xff1a;这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档&#xff0c;共收录两百余条可直接套用的润色指令&#xff0c;涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度&#xff0c;并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介&#xff1a;本资源是一份基于OpenCV的本科课程设计完整报告&#xff0c;面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生&#xff0c;解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →