計算機程序設計

陣列。 數組元素。 數組元素的量,數量

編程 - 是一個長期的,創造性的過程。 夠難學的東西在這方面,如果你沒有理解能力上應建立應用程序的原則。 今天,我們將談論一個數組,數組元素,並與他們簡單的操作。

定義

與此元素進行工作之前 的編程環境 ,我們需要了解我們正在處理。 高校教師可重複你的深奧的定義,並要求你他們補習班,但不要緊,這個程序員重要的是要懂得本質,無法解釋給別人。 什麼是數組? 數組元素都在一起並構成對象。 換句話說,一組,一表,各種價值觀的字符串。 所有它們共同構成項目的編號列表。 它看起來像這樣排列:

  • 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 zhtw.delachieve.com. Theme powered by WordPress.