For faster navigation, this Iframe is preloading the Wikiwand page for Masyvas.

Masyvas

Dviejų matmenų (dviejų indeksų) masyvas matricai ar lentelei saugoti. Šiame pavyzdyje indeksai prasideda nuo 1.

Masyvasduomenų struktūra, kurią sudaro daugelis vienodo tipo reikšmių (pamokų skaičius kiekvieną savaitės dieną, vektorius, matrica ir pan).[1] Tai viena pagrindinių struktūrų, būdinga beveik visoms paplitusioms programavimo kalboms. Giminingas matematinis terminas yra tenzorius.[2]

Masyvo komponentas, su kuriuo norima dirbti, nurodomas ne vardu, o kito, diskrečiojo duomenų tipo reikšme (indeksu). Indekso reikšmės gana dažnai (bet nebūtinai) esti neneigiami sveikieji skaičiai. Pavyzdžiui, daugelyje programavimo kalbų galima rašyti A[1] + A[2] – masyvo A pirmojo bei antrojo elementų suma. Indeksų gali būti daugiau nei vienas (pavyzdžiui, matricai reikalingi du: stulpelis ir eilutė).

Masyvo elementus galima naudoti kaip ir paprastus kintamuosius ir rašyti kairėje prieskyros sakinio pusėje. Jie gali būti ir funkcijų parametrai. Priskiriant vienam masyvui kitą (A := B), nukopijuojamos visos šiame esančios reikšmės. Masyvo elementai ne visada yra tik skaičiai: galimos įvairios duomenų struktūros, tarp jų ir kiti masyvai.

Kadangi masyvo elementai indeksuojami diskrečiojo duomenų tipo reikšmėmis, tai tų elementų gali būti labai daug, ir vis viena jiems perrinkti pakanka vos keleto programos kodo eilučių. Klasikine samprata, visi masyvo elementai turi būti to paties tipo, nes nėra prasmės ciklu perrinkti reikšmių, kurioms neegzistuoja koks nors bendras, kiekvienai reikšmei galimas veiksmas. Tačiau kai kuriose programavimo kalbose įmanomas polimorfizmas, kurį naudojant galima sukurti masyvą, kurio elementai yra skirtingų (bet kažkuria prasme suderinamų) tipų.

  1. Gintautas Grigas. Programavimas Paskaliu. Elektroninė knyga. Darbas atliktas Atviros Lietuvos Fondui parėmus. originalas (nepasiekiamas). Archyvuota kopija 2009-08-14 iš Wayback Machine projekto.
  2. https://www.tensorflow.org/guide/tensor
{{bottomLinkPreText}} {{bottomLinkText}}
Masyvas
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?