- Ang array ay isang istraktura ng data na nag-iimbak ng maraming halaga ng parehong uri gamit ang mga index.
- May mga one-dimensional, two-dimensional at multidimensional na kaayusan depende sa kanilang organisasyon.
- Ang mga array ay maaaring ideklara at manipulahin sa iba't ibang mga programming language na may partikular na syntax.
- Pinapayagan nila ang mga operasyon tulad ng pagpasok, pagtanggal, paghahanap at pag-uuri ng data.

Sa mundo ng programming, ang mahusay na pamamahala ng datos ay isang pangunahing prayoridad para sa mga developer. Upang makamit ito, may mga istruktura ng datos na nagbibigay-daan sa pag-oorganisa ng impormasyon sa maayos at madaling maunawaang paraan. Isa sa mga pinakalawak na ginagamit ay ang array.
Ang mga array ay mahalaga sa anumang lengguwahe ng programming, dahil pinapayagan ka nitong mag-imbak ng maraming halaga sa isang variable at ma-access ang mga ito nang mabilis at mahusay. Kung natututo kang magprograma o nais mong pagbutihin ang iyong mga kasanayan, tutulungan ka ng artikulong ito na maunawaan nang malalim kung ano ang mga array, kung paano sila gumagana, at kung paano gamitin ang mga ito sa iba't ibang wika.
Ano ang array sa programming?
Ang array ay isang istruktura ng datos na nag-iimbak ng koleksyon ng mga elemento ng parehong uri. Hindi tulad ng mga indibidwal na variable, na maaari lamang maglaman ng isang piraso ng datos, ang array ay nagbibigay-daan sa iyo na pangasiwaan ang maraming halaga sa ilalim ng parehong identifier.
Ang bawat elemento sa loob ng isang array ay kinikilala ng isang index , na nagpapahiwatig ng posisyon nito sa istruktura. Sa karamihan ng mga programming language, ang index na ito ay nagsisimula sa 0 , kaya ang unang elemento ay matatagpuan sa posisyon na zero, hindi isa.
Ang mga pangunahing tampok ng pag-aayos
- Malinis na imbakan: Ang mga elemento sa loob ng isang array ay nakaimbak sa magkakasunod na lokasyon ng memorya.
- Mabilis na pagpasok: Anumang elemento ng array ay maaaring direktang ma-access sa pamamagitan ng index nito.
- Parehong uri ng data: Ang lahat ng elemento ng isang array ay dapat na may parehong uri ng data, tulad ng mga integer, character, o boolean.
- Takdang sukat: Sa ilang wika, dapat tukuyin ang laki ng array sa oras ng paggawa at hindi na mababago pagkatapos.
Mga uri ng pag-aayos
Ang mga array ay maaaring uriin depende sa bilang ng mga dimensyon na mayroon ang mga ito. Ang pinakakaraniwan ay:
Mga one-dimensional na array
Ang mga one-dimensional array ang pinakasimple at kahawig ng isang listahan ng mga elemento. Ang bawat elemento ay ina-access gamit ang isang index.
Halimbawa sa C:
int na numero[5] = {10, 20, 30, 40, 50}; printf("%d", mga numero[2]); // Print 30
Dalawang-dimensional na array
Tinatawag ding mga matrice , ang two-dimensional arrays ay nagbabalangkas ng data sa mga row at column. Ang bawat value sa loob ng matrix ay ina-access gamit ang dalawang indeks.
Halimbawa sa C:
int array[2][3] = {{1, 2, 3}, {4, 5, 6}}; printf("%d", matrix[1][2]); // Print 6
Multidimensional na mga array
Ito ay mga matris na may higit sa dalawang dimensyon, na nagpapahintulot sa impormasyon na maisaayos sa mas kumplikadong mga istruktura. Ang isang karaniwang halimbawa ay ang pag-iimbak ng imahe sa programming, kung saan ang bawat pixel ay may mga coordinate sa three-dimensional space.

Pagdedeklara at pag-access ng mga array sa iba't ibang wika
Ang bawat lengguwahe ng programming ay may partikular na syntax para sa pagdedeklara at pag-access sa mga array . Narito ang ilang halimbawa:
Mga pagsasaayos sa C
int na numero[5]; // Mga numero ng deklarasyon[0] = 10; // Assignment printf("%d", numbers[0]);
Mga array sa Java
int[] numero = bagong int[5]; mga numero[0] = 10; System.out.println(numbers[0]);
Mga array sa JavaScript
hayaan ang mga numero = [10, 20, 30, 40, 50]; console.log(numbers[0]);
Mga array sa PHP
$numbers = array(10, 20, 30); echo $numbers[0];
Mga karaniwang operasyon na may mga array
Ang mga array ay nagbibigay-daan sa iyo upang maisagawa ang iba't ibang mahahalagang operasyon sa programming :
- Pagbasa: I-extract at gamitin ang mga naka-imbak na halaga.
- Pagpapasok: Magdagdag ng mga bagong elemento (sa ilang wika, gaya ng JavaScript o Python, ang mga array ay maaaring dynamic na lumago).
- Pag-aalis: Tanggalin ang mga item mula sa a kaayusan.
- Ordinasyon: Ayusin ang mga item sa pataas o pababang pagkakasunud-sunod.
- Paghahanap: Maghanap ng isang partikular na halaga sa loob ng array.
Ang mga array ay isa sa mga pinaka-malawak na ginagamit na istruktura ng datos sa programming dahil sa kanilang kagalingan sa paggamit at kahusayan . Pinapayagan ka nitong ayusin ang malalaking dami ng impormasyon at ma-access ang mga ito sa isang nakabalangkas na paraan. Baguhan ka man o bihasang programmer, ang pag-master sa mga array ay magbibigay-daan sa iyo na bumuo ng mas mahusay at na-optimize na mga algorithm.