- 0
- 0
- 约4.61千字
- 约 32页
- 2026-03-10 发布于广西
- 举报
第12课一维数组
在之前的题目中出现过很多需要输入的数据,我们可以使用多个变量把这些数据都保存下来。但是定义很多个变量很不方便,这个时候就需要数组了。能否声明一系列变量?如果声明变量的时候只声明一次,就能得到一系列变量可以使用,这样多方便啊!就像火车一样,直接使用一列火车来装货,找货物的时候我们只要找到车厢号就行啦。
学习目标1、了解一维数组的基本概念3、学习选择排序的思想和程序框架2、掌握一维数组的基本操作
知识讲授
数组的概念相同数据类型的元素按一定顺序排列的集合,就是把多个类型相同的变量用同一个名字命名,然后用编号区分他们的变量的集合。这个名字称为数组名,编号称为下标,数组里面的每一个数称为数组中的元素。
一维数组的定义inta[5]; //定义里面都是整形变量的数组a其中,a是一维数组的数组名,该数组有5个元素,依次表示为:a[0],a[1],a[2],a[3],a[4] //引用数组元素需要注意的是:a[5]不属于该数组的空间范围。严禁下标越界!!!但是由于习惯问题,一般我们会从1号元素开始使用,所以一般我们定义数组时会比范围稍微大一些。
一维数组的初始化inta[5]={0,1,2,3,4}; a[0]=0;a[1]=1;a[2]=2;a[3]=3;a[4]=4;inta[5]={4,5}; a[0]=4;a[1]=5;a[2]=0;a[3]=0;a[4]=0;inta[5];数组中各元素的值不确定;a[5]={0,1,2};错误的写法;先不提越界,a[5]只代表一个数组元素,不能代表数组。
数组的输入和输出inta[10];for(inti=1;i=5;i++){cina[i];}for(inti=1;i=5;i++){couta[i];}定义一个长度为10的整型数组a使用for循环来实现数组的输入和输出下标从1开始注意输出时候分隔数据使用循环输入
数组的输入和输出inta[10],n;cinn;for(inti=1;i=n;i++){cina[i];}for(inti=1;i=n;i++){couta[i];}a长度是10,n不能超过9输入n个数字并保存在数组中
一维数组输入输出示例【描述】输入10个整数,然后输出第4个整数和第6个整数的和。【输入】10个整数;【输出】1个整数,即输入的第4个整数和第6个整数之和;【样例输入】12345678910【样例输出】10
参考代码#includebits/stdc++.husingnamespacestd;intmain(){ inta[11]; for(inti=1;i=10;i++){ cina[i]; } couta[4]+a[6]; return0;}
课堂练习
课堂练习【描述】火车车厢可以装很多货物,但是需要按照车厢进行装载,便于查找。车站站长告诉仓库各个车厢分别存放多少货物。到了下一站,需要报出所有车箱货物的数量,请写一个程序把这些数字都记录下来。(最多有100节车厢)【输入】两行。第一行一个整数n,第二行是每一节车厢中货物数量,从第1节起顺序输入;【输出】n个整数,即每一节车厢货物的数量,按照车厢编号从小到大依次输出;【样例输入】1012345678910【样例输出】12345678910车厢的货物
参考代码#includeiostreamusingnamespacestd;intmain(){intn,a[110];cinn;for(inti=1;i=n;i++) cina[i];for(inti=1;i=n;i++)couta[i];return0;}这里的数组定义长度为110,比题目要求的100要多一些。参考代码
课堂练习【描述】有n节车厢装有很多货物的火车经过中间站的时候,碰到临时检查,需要对第k节车厢进行抽查,请问这节车厢里有多少货物?(最多有100节车厢)【输入】两行。第一行2个整数n和k,第二行是每一节车厢中货物数量,从第1节起顺序输入;【输出】1个整数,即第k节车厢中货物的数量;【样例输入】10512345678910【样例输出】5第k节车厢的货物
参考代码#includebits/stdc++.husingnamespacestd;intmain(){intn,k,a[110];cinnk;for(inti=1;i=n;i++)cina[i];couta[k
您可能关注的文档
- C++编程《第001课 初识C++》教学设计.docx
- C++编程《第001课 初识C++》教学课件.pptx
- C++编程《第002课 变量和数据类型(1)》教学课件.pptx
- C++编程《第002课 变量和数据类型(1)》教学设计.docx
- C++编程《第003课 变量和数据类型(2)》教学设计.docx
- C++编程《第003课 变量和数据类型(2)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学设计.docx
- C++编程《第005课 选择与分支(2)》教学课件.pptx
- C++编程《第005课 选择与分支(2)》教学设计.docx
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)