/ / Array. Matriisielementit Matriisielementtien summa, määrä

Array. Matriisielementit Matriisielementtien summa, määrä

Ohjelmointi on pitkä, luova prosessi.On riittävän vaikea oppia jotain tällä alueella, jos sinulla ei ole kykyä ymmärtää periaatteita, joiden perusteella ohjelmat ja sovellukset tulisi rakentaa. Tänään puhumme taulukosta, sen elementeistä ja yksinkertaisimmista toiminnoista niiden kanssa.

matriisin matriisielementit

määritelmä

Ennen kuin työskentelet tämän ympäristöelementin kanssaohjelmoinnin, meidän on ymmärrettävä, mitä olemme tekemisissä. Yliopistojen opettajat saattavat toistaa epäselviä määritelmiä ja vaatia, että ne täynnä, mutta sillä ei ole väliä, todellisen ohjelmoijan kannalta on tärkeää ymmärtää itse ydin, eikä osata selittää sitä muille. Mikä on matriisi? Matriisin elementit yhdessä muodostavat tämän objektin. Toisin sanoen se on joukko, taulukko, jono erilaisia ​​arvoja. Yhdessä he muodostavat numeroidun luettelon tuotteista. Matriisi näyttää tältä:

  • M (i), missä M on itse taulukko, sen nimi. i on taulukkoelementin numero. Yhdessä nämä kaksi numeroa voidaan lukea taulukon M i: nneksi elementiksi.

Eri ohjelmointikielillä tämäarvoille voidaan antaa erilaisia ​​tyyppejä. Esimerkiksi Pascalissa numerointi voi tapahtua yksinomaan numeroina ja muuttuja i voi olla vain tyyppi kokonaisluku. PHP: ssä asiat ovat erilaisia. Siellä i on avain, jolla elementti löytyy taulukosta, ja ei ole väliä, onko avain kokonainen sana - taulukko ("bar"). Lisäksi itse taulukon elementit voivat olla täysin minkä tyyppisiä.

taulukkoelementit

syklit

Tämä käsite on meille hyödyllinen harkittaessajoitain operaatioita ryhmillä. Silmukat ovat ehdollisia lausekkeita, joiden avulla voit toistaa saman toiminnon uudestaan ​​ja uudestaan, kunnes toistoedellytys täyttyy. Kahden tyyppiset syklit voidaan erottaa.

  • "Ei vielä." Tässä tapauksessa silmukan runko toistuu, kunnes lopullinen ehto täyttyy. Toisin sanoen laskuri muuttuu ensin, sitten suoritetaan laskelmat, ja vasta sitten sykli suorittaa työnsä loppuun.
  • "Siihen asti kun". Tämä vaihtoehto on hieman erilainen. Ensin tarkistetaan suoritusehto, sitten suoritetaan silmukkaohjelma ja vasta sitten laskuri muuttuu.

Periaatteessa molemmat vaihtoehdot ovat samanarvoisia, meidän tapauksessamme ei ole väliä mitä käyttää, mutta kukin on mukava omalla menetelmällään.

lisäys

Joissakin tapauksissa ohjelmoija tarvitseeselvittää mikä on taulukon elementtien summa. Tämä tehtävä tarkoittaa, että meidän on lisättävä kaikki matriisin elementit. Silmukat auttavat meitä tässä. Tässä esimerkissä emme viivy tietyllä ohjelmointikielellä ja kuvailemme yksinkertaisesti rivi riviltä, ​​mitä minkä rivin tulisi sisältää.

php-taulukon elementti

  1. Julistamme muuttujat.Meidän on ilmoitettava taulukko "M", taulukkoelementin "i" numerolaskuri, taulukon "k" elementtien määrää osoittava muuttuja ja myös muuttuja "R", joka näyttää tuloksen toimenpiteen.
  2. Annamme taulukon "k" elementtien lukumäärän millä tahansa tavalla.
  3. Taulukkoelementtien syöttö. Voit järjestää sen käyttäjän valintaikkunoiden kautta tai yksinkertaisesti määrittää arvot kullekin erikseen.
  4. Määritämme i = 1, R = 0.
  5. Nyt tulee hankala osa.Meidän on järjestettävä sykli. Tätä varten sinun on ensin valittava sen tyyppi. Alla on esimerkki laskentasilmukasta. Esimerkiksi käytimme ohjelmointikieltä - Pascal.

toistaa

R = R + M [i];

i = i + 1;

kunnes i> k

Mitä näemme?Ensin sykli avataan "toista" -komennolla. Sen jälkeen lisätään muuttujan edelliseen arvoon, joka tarkoittaa taulukon kaikkien elementtien summaa, taulukon seuraava elementti. Lisäämme laskuria (taulukon numero). Seuraavaksi tarkistamme komennolla "asti", onko silmukkalaskuri matriisista. Loppujen lopuksi, jos meillä on vain 5 elementtiä (k = 5), ei ole mitään syytä lisätä M [6], se on tyhjä.

Kunto

Muistamme ehdolliset lauseet ennen seuraavaan matriisiongelmaan siirtymistä. Useimmilla ohjelmointikielillä sen syntakse näyttää tältä:

if (ehto) sitten (komentosarja) else (komennot, jos ehto on väärä);

taulukon elementtien summa

Yleinen kuvaus saattaa kuulostaa tältä:"Jos ehto on tosi, tee ensimmäinen komentolohko, muuten tee toinen lohko." Ehdolliset operaattorit ovat hyödyllisiä eri arvojen vertailussa ja niiden kohtalon määrittämisessä. Yhdessä silmukoiden kanssa ne muuttuvat tehokkaaksi työkaluksi tietojoukkojen analysointiin.

vertailu

Mitä muuta taulukko antaa meille mahdollisuuden tehdä?Taulukkoelementit voidaan lajitella, tarkistaa, täyttävätkö ne tietyt ehdot, ja verrata toisiaan. Toinen suosikki esimerkki yliopiston professoreista on löytää taulukon maksimielementti. Käytämme esimerkiksi C ++ - kieltä.

  • Meidän on julistettava sama menemättä yksityiskohtiinmuuttujat kuten edellisessä esimerkissä muutamia poikkeuksia lukuun ottamatta. Toisella syklityypillä joudut huijaamaan vähän. Uudessa tapauksessa "i = 0". Miksi tätä tarvitaan, selitämme alla.

kun (i <= k)

{

i = i + 1; // tai voidaan korvata i + = 1: llä;

jos (R <= M [i])

{

R = M [i]

}

}

maksimiryhmäelementti

Kuten näette, tämän tyyppinen silmukka tarkistaa ensinkunnossa ja aloittaa vasta sitten määrän laskemisen. Mitä oikein tapahtuu? Ensin tarkistetaan eriarvoisuuden i <= k oikeellisuus, jos näin on, menemme taulukon M [1] ensimmäiseen elementtiin ja verrataan sitä testimuuttujaamme "R". Jos "R" on pienempi kuin matriisin elementti, sille annetaan kyseisen elementin arvo. Siten siihen mennessä, kun käymme läpi koko taulukon, suurin osa niistä löytyy.

PHP

Tällä hetkellä tämä on yksi enitensuosittuja ohjelmointikieliä. On outoa, että useimmissa edes merkittävimmissä yliopistoissa he eivät opeta häntä, vaan kaikkein banaalimpia perusteita, jotka jopa viidennen luokan oppilas osaa hallita. Kuinka se eroaa niin paljon muista kielistä, joita olemme harkinneet?

PHP antaa ohjelmoijalle mahdollisuuden säveltää enitenmonipuolinen taulukko. Matriisielementit voivat olla mitä tahansa tyyppiä. Jos samassa Pascalissa on määritettävä yksi tyyppi (esimerkiksi numeerinen), niin emme kirjoita riviä tekstillä siihen muuttamatta taulukon tyyppiä ... Mutta jos muutamme tyyppiä, niin numeerinen sen tiedoista tulee vain tekstiä, ja se tarkoittaa, että emme voi suorittaa mitään matemaattisia operaatioita heidän kanssaan ilman lisäkoodia ja päänsärkyä.

PHP: ssä taulukkoelementti on itsenäinenyksikkö. Ryhmää käytetään yksinomaan tietojen tallentamisen ja siihen pääsyn helpottamiseksi. Ja tärkeintä on, että niille, jotka ovat tottuneet työskentelemään muiden PL: n matriisien kanssa, voit järjestää täsmälleen samat elementtilaskurit. Matriisielementtien käyttö PHP: ssä on hieman monimutkaisempi kuin muilla kielillä, mutta se on sen arvoista.

taulukon elementtien määrä

Tulos

Mitä voidaan sanoa lopuksi?Matriisit ovat moniulotteisia tietovarastoja, joiden avulla voit käyttää suuria määriä tietoa työskennellessäsi niiden kanssa. Tämä artikkeli ei käsitellyt moniulotteisia taulukoita, koska tämä on toisen keskustelun aihe. Lopuksi pieni neuvoja. Jos haluat ymmärtää matriisien aihetta helpommin, kuvittele edessäsi numero rivi - tässä on ensimmäinen, tässä on toinen ja niin edelleen. Tämä on taulukko. Jos haluat ottaa yhteyttä johonkin heistä, anna vain ohjelman numero. Tämä käsitys helpottaa elämääsi paljon opinnoissa. Muista, että opettajien epäselviä puheita ei ole aina syytä kuunnella; on parempi löytää oma tapa ymmärtää aihe.

piti:
0
Suosituimmat viestit
Henkinen kehitys
ruoka
y