计算机程序设计

阵列。 数组元素。 数组元素的量,数量

编程 - 是一个长期的,创造性的过程。 够难学的东西在这方面,如果你没有理解能力上应建立应用程序的原则。 今天,我们将谈论一个数组,数组元素,并与他们简单的操作。

定义

与此元素进行工作之前 的编程环境 ,我们需要了解我们正在处理。 高校教师可重复你的深奥的定义,并要求你他们补习班,但不要紧,这个程序员重要的是要懂得本质,无法解释给别人。 什么是数组? 数组元素都在一起并构成对象。 换句话说,一组,一表,各种价值观的字符串。 所有它们共同构成项目的编号列表。 它看起来像这样排列:

  • M(i)中,其中,M - 是数组本身,它的名字。 我 - 是数组编号。 总之,这两个数字可以理解为在阵列M.中的第i个元件

在各种编程语言,这些数值可以被分配到不同的类型。 例如,在帕斯卡可专门发生编号标记,并且将变量i可以仅是类型整数。 在PHP中,情况就不同了。 在那里,我 - 就是让你找到项目的关键,它不会在数组中事,如果关键将是整个单词 - 阵列(“巴”)。 在这样做时,阵列元素可以是绝对的任何类型。

周期

这个概念是在考虑一些阵列的操作对我们有用。 周期 - 是只要是没有条件的复发在重复同样的动作一遍又一遍的条件表达式。 两种类型的周期可以被识别。

  • “还没有。” 在这种情况下,循环体将被重复,直到它的最后状态。 也就是说,第一个变化计数器,然后将计算,然后循环终止。
  • “到目前为止”。 对于该实施例略有不同。 首先,检查执行条件,那么执行的程序周期,然后改变所述计数器。

原则上,这两个选项是相同的,在我们的情况也没关系使用哪一个,但每次都会有用他的方法。

加法

在某些情况下,程序员需要知道什么是数组元素的总和。 根据这项任务它意味着我们需要在阵列中的所有元素结合起来。 有了这个,我们会帮助周期。 在这个例子中,我们不会挂在一个特定的编程语言来描述一个一行行应包含的内容。

  1. 我们声明变量。 我们需要声明“M”的阵列,所述阵列元件数计数器“i”的,所述变量,指示数组元素“到”的数量,以及所述变量“R”,这会给我们带来的操作结果。
  2. 进入阵列元件的数目“为”任何方式。
  3. 输入数组元素。 您可以通过一系列与用户对话的安排,或干脆值分配给每个单独。
  4. 我们分配I = 1,R = 0。
  5. 现在最难的部分。 我们需要循环。 要做到这一点,首先需要选择类型。 下面我们给出的循环计数元素的例子。 举例来说,我们使用的编程语言 - 帕斯卡尔。

重复

R = R + M [I];

I = I + 1;

直到I>ķ

我们看到了什么? 首先打开循环“重复”命令。 在此之后,变量的先前值,这意味着所有元素的总和的阵列中,我们添加的阵列的另一个元件。 增量计数器(数组编号)。 接下来,一队“直到”我们检查循环计数器是否已经数组超越。 毕竟,如果我们只有5个单元(k = 5),再加入M [6]没有意义,这将是空的。

条件

在继续使用数组的下一个任务之前,我们先回顾一下条件语句。 在大多数编程语言,语法如下:

如果(条件),则(一系列命令)否则(命令,如果条件不为真);

一般描述听起来是这样的:“如果条件为真,则取第一命令块,或使第二块。” 条件语句是比较不同的价值观,并进一步确定他们的“命运”是有用的。 连同循环,就成为数据分析工具的一个功能强大的阵列。

对照

这还使我们能够数组? 该阵列的元件可以被排序,看它们是否匹配特定条件下,以及在彼此之间进行比较。 我最喜欢的大学教授的例子 - 找到阵列的最大元素。 例如,使用C ++语言。

  • 没有进入细节,有必要相同的变量声明为前面的例子中,只有少数例外。 与其他类型周期有一个小骗子。 的“I = 0”的新情况。 为什么这样做,我们将在下文解释。

而(I <= k)的

{

I = I + 1; //或通过ⅰ+ = 1取代;

如果(R <= M [I])

{

R = M [i]于

}

}

如可以看到的,这种类型的循环,首先检查条件,才把开始计数量。 究竟是怎么回事? 首先,检查不等式忠诚I <= k时,如果是这样,我们得出的阵列M [1]的第一个元素,并将其与我们的“R”比较检查的变量。 如果“R”大于一个数组元素更小,则它被分配的元素的值。 因此,在我们去的时候通过整个阵列的时候,它将包含 的最大数量。

PHP

这是迄今为止最流行的编程语言之一。 奇怪的是,在大多数即使是最杰出的大学都没有教给他,但最平凡的基础知识掌握的位置和五年级学生。 这是什么从我们认为其他语言如此不同?

PHP允许程序员创建最通用的阵列。 数组元素也可以是绝对的任何类型。 如果在同一个帕斯卡,我们需要指定单个类型(例如,数字),那么我们就没有办法写有文字的线,在不改变阵列的类型。但是如果你改变了型,和数字数据将是纯文本,并因此,我们不能没有额外的代码和头痛随身携带任何数学运算。

在PHP数组元素 - 是一个独立的单元。 阵列专门用于存储的便利性和处理它。 而最重要的是,对于那些谁习惯于与其他伪卫星数组时,您可以准确地安排在同一柜台元素。 呼吁在PHP比其他语言更复杂一点的数组元素,但它是值得的。

结果

可我们的结论说什么? 阵列 - 多维数据仓库,允许与大量信息的工作中进行操作。 本文不考虑多维数组,因为这个话题再讨论。 最后一点建议。 为了更容易理解的主题阵列想象一系列的数字 - 在这里是第一个,但第二个等等。 这是数组。 如果您需要联系他们中的一个,只需选择程序编号。 这种看法是非常容易在学校的生活。 请记住,它并不总是值得听的不知所云的讲话教师,更好地找到自己的方式,以主题的理解。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.delachieve.com. Theme powered by WordPress.