美文网首页
2018-12-19# 一、 数组

2018-12-19# 一、 数组

作者: 拾起_518 | 来源:发表于2018-12-19 08:06 被阅读0次

一、 数组

(一) 训练1

1. 问题

某百货商场当日消费积分最高的8名顾客,他们的积分分别是18、25、7、36、13、2、89、63.编写程序找出最低的积分及它在数组中的原始位置。

2. 提示

  1. 创建数组points[],存储8名顾客的积分;

  2. 定义变量min存储最低积分,定义变量index存储最低积分的下标;

  3. 假设第一个元素为最低积分,下标为0;

  4. 遍历数组,将数组元素和min的值进行比较;

(二) 训练2

1. 问题

从键盘上输入10个整数,合法值为1,2或3,不是这3个数则为非法数字。试编程统计每个整数和非法数字的个数。程序运行结果如图所示

[图片上传失败...(image-9ac5b4-1545177971048)]

2. 提示

  1. 创建数组nums[],长度为10,存储用户输入的数字;

  2. 创建数组count[],长度为4,存储3个合法数字和非法数字的个数。

  3. 循环输入数字,利用switch判断数字的值,根据不同的值对数组count[]中的不同元素值进行累加。

(三) 训练3

1. 问题

假设有一个长度为5的数组,如下所示

int[] array = { 1, 3, -1, 5, -2 };

现创建一个新数组newArray[],要求新数组中元素的存放顺序与原数组中的元素逆序,并且如果原数组中的元素值小于0,在新数组中按0存储。试编程输出新数组中的元素,程序运行结果如下图所示

[图片上传失败...(image-c48d7a-1545177971048)]

2. 提示

  1. 利用循环从原数组最后一个元素开始处理,如果该元素的值小于0,利用continue退出本次循环(整型数组中元素默认值为0)。

  2. 如果该元素值大于0,则将该元素复制到新数组合适的位置。

  3. 处理完成,利用循环输出新、旧数组中的元素。

相关文章

  • 2018-12-19# 一、 数组

    一、 数组 (一) 训练1 1. 问题 某百货商场当日消费积分最高的8名顾客,他们的积分分别是18、25、7、36...

  • 数组(一维数组)

    核心代码ArrayDemo 核心代码ArrayDemo2 核心代码ArrayDemo3 核心代码ArrayDemo...

  • 数组

    数组数组数组数组数组数组数组数组数组

  • 数组

    一维数组 创建一维数组 方式数组元素类型 数组名字[]数组元素类型[] 数组名字int arr[]数组名字=new...

  • PHP入门之:数组、常量、数据类型

    一数组1 自定义数组 索引数组(枚举数组) 定义方法一:使用array方法: ①索引数组(枚举数组):array(...

  • 指针数组 & 数组指针 & 函数指针

    一、指针数组 & 数组指针 普通数组: 即数组名a与(*p)等价,都代表数组的首地址,此为数组指针 指针数组: ...

  • 数组(一)

    一般Java开发都是业务逻辑,增删改查。这是基本功,而且再数组中都能体现。 如何使用数组 1.声明数组数据类型 [...

  • 一、数组

    一、一维数组 1.1数组的声明与创建 定义:数组是一种数据结构,它表示一组相同类型的数据。使用数组需要遵守“先声明...

  • 数组(一)

    数组,是一个存储多个相同类型数据,有序的数据结构。 我们不用自己去实现一个数组,先看看Java8的数组是怎么实现的...

  • 一 、数组

网友评论

      本文标题:2018-12-19# 一、 数组

      本文链接:https://www.haomeiwen.com/subject/vuldkqtx.html