C++编程《第012课 一维数组》 教学课件.pptxVIP

  • 0
  • 0
  • 约4.61千字
  • 约 32页
  • 2026-03-10 发布于广西
  • 举报

C++编程《第012课 一维数组》 教学课件.pptx

第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

文档评论(0)

1亿VIP精品文档

相关文档