/ / Array. Elementene i gruppen. Summen av elementene i array nummeret

Arrayet. Elementer av matrisen. Summen av arrayelementer, nummer

Programmering er en lang, kreativ prosess. Det er vanskelig nok å lære noe i dette området hvis du ikke har evne til å forstå prinsippene som programmer og applikasjoner skal bygges på. I dag skal vi snakke om matrisen, elementene i matrisen og de enkleste operasjonene med dem.

array elementer

definisjon

Før du arbeider med dette miljøetprogrammering vi trenger å forstå hva vi har å gjøre med. Lærere på universiteter kan fortelle deg strenge definisjoner og kreve at du smekker dem, men det spiller ingen rolle, for en ekte programmerer, er det viktig å forstå essensen, og ikke kunne forklare det for andre. Hva er en matrise? Elementene i arrayet sammen til sammen utgjør dette objektet. Med andre ord er det et sett, et bord, en rekke forskjellige verdier. Sammen utgjør de en nummerert liste over gjenstander. Arrangementet ser slik ut:

  • M (i), hvor M er selve arrayet, dets navn. Jeg er elementnummeret til arrayet. Sammen kan disse to tallene leses som det første elementet i gruppen M.

I ulike programmeringsspråk somverdier kan tilordnes forskjellige typer. For eksempel, i Pascal, kan nummerering utelukkende av tall og variabelen jeg bare kan være av type heltall. Alt er forskjellig i PHP. Der er jeg nøkkelen der et element kan bli funnet i matrisen, og det spiller ingen rolle om nøkkelen er hele ordet - array ("bar"). Samtidig kan elementene i oppstillingen selv være helt noen type.

array elementer

sykluser

Dette konseptet er nyttig for oss når vi vurderernoen array operasjoner. Looper er betingede uttrykk som tillater deg å gjenta samme operasjon om og om igjen til repetisjonskriteriet er oppfylt. Det finnes to typer sykluser.

  • "Ikke ennå." I dette tilfellet vil kroppens syklus bli gjentatt til den endelige tilstanden oppstår. Det vil si at telleren endrer seg først, da vil beregningene passere, og først da vil syklusen bli fullført.
  • "Så langt." Med dette alternativet litt annerledes. Først blir utføringsbetingelsen sjekket, og deretter utføres syklusprogrammet, og bare da endres telleren.

I prinsippet er begge alternativene likeverdige, i vårt tilfelle spiller det ingen rolle hvilken en skal brukes, men alle vil være komfortable med sin metode.

tillegg

I noen tilfeller må programmererenfinn ut hva som er summen av elementene i arrayet. Denne oppgaven innebærer at vi må legge til alle elementene i arrayet. Med dette vil vi hjelpe sykluser. I dette eksemplet vil vi ikke bli hengt opp på et bestemt programmeringsspråk og bare beskrive linje for linje hvilken linje som skal inneholde.

php array element

  1. Vi erklærer variabler. Vi må deklarere en array "M", en teller av tallet for et element i arrayet "i", en variabel som angir antall elementer i arrayet "k", og også en variabel "R" som vil utgjøre resultatet av operasjonen.
  2. Skriv inn antall elementer i arrayet "til" på noen måte.
  3. Inndata array elementer. Du kan organisere den gjennom en rekke dialogbokser med brukeren, eller bare tilordne verdier til hver enkelt for seg.
  4. Vi tilordner i = 1, R = 0.
  5. Nå er det vanskeligste. Vi må organisere en syklus. For å gjøre dette må du først velge sin type. Nedenfor er et eksempel på en syklus for å telle elementer. For eksempel brukte vi programmeringsspråket - Pascal.

gjenta

R = R + M [i];

i = i + 1;

til jeg> k

Hva ser vi? Først åpnes løkken med kommandoen "repeat". Etter det, til den forrige verdien av variabelen, som betyr summen av alle elementene i arrayet, legger vi til det neste elementet i arrayet. Øk disken (array nummer). Da, ved hjelp av kommandoen "til", kontrollerer vi om loop-telleren er ute av matrisen. Tross alt, hvis vi bare har 5 elementer (k = 5), så legger M [6] ikke mening, det blir tomt.

tilstand

Før vi fortsetter til neste problem med arrayer, la vi tilbakekalle de betingede operatørene. I de fleste programmeringsspråk er dets syntaks:

hvis (tilstand) da (serie kommandoer) ellers (kommandoer hvis tilstanden er ugyldig);

summen av arrayelementer

En generell beskrivelse lyder kanskje slik: "Hvis tilstanden er sant, gjør du den første blokk med kommandoer, ellers gjør den andre blokken." Betingede operatører er nyttige når du sammenligner ulike verdier og bestemmer deres videre "skjebne". Sammen med syklusene blir de et kraftig verktøy for å analysere datasettet.

sammenligning

Hva tillater det en matrise oss å gjøre? Elementer av arrayet kan sorteres, kontrollere om de passer for visse forhold, og sammenligne mellom hverandre. Et annet favoritteksempel på universitetslærere er å finne det maksimale elementet i en matrise. Bruk for eksempel C ++-språket.

  • Uten å gå inn i detaljer, må du erklære det sammevariabler som i forrige eksempel, med noen få unntak. Med en annen type syklus må du jukse litt. I det nye tilfellet, "i = 0". Hvorfor dette er nødvendig, forklarer vi litt nedenfor.

mens (i <= k)

{

i = i + 1; // eller du kan erstatte i + = 1;

hvis (R <= M [i])

{

R = M [i]

}

}

maksimal array element

Som du kan se, sjekker denne typen syklus førsttilstand, og bare da begynner å telle beløpet. Hva skjer akkurat nå? Først sjekker vi validiteten av ulikheten i <= k, hvis det er tilfelle, går vi til det første elementet i arrayet M [1] og sammenligner det med vår kontrollvariabel "R". Hvis "R" er mindre enn et element i en matrise, blir verdien av dette elementet tilordnet det. På den tiden går vi gjennom hele gruppen, og det største nummeret vil bli inkludert der.

PHP

For øyeblikket er det en av de mestpopulære programmeringsspråk. Det er rart at i de fleste selv er de mest fremtredende universitetene ikke lært til ham, men til de mest banale grunnleggende, som en femte-grader er i stand til å mestre. Hvordan er det så forskjellig fra andre språk vi har vurdert?

PHP tillater programmerer å kompilere mestallsidig matrise. Elementer av en matrise i det kan være helt hvilken som helst type. Hvis i samme Pascal vi trenger å spesifisere en enkelt type (for eksempel numerisk), vil vi ikke skrive ned linjen med teksten uten å endre typen av arrayet ... Men hvis du endrer typen, blir talldataene i det bare tekst, men det betyr at vi ikke vil kunne utføre matematiske operasjoner med dem uten tilleggskode og hodepine.

I PHP er et arrayelement selvstendig.enhet. Arrayet brukes bare for å gjøre det lettere å lagre informasjon og få tilgang til det. Og viktigst, for de som er vant til å jobbe med arrays i andre PL, kan du organisere nøyaktig samme tellere av elementer. Å få tilgang til arrayelementer i PHP er litt mer komplisert enn på andre språk, men det er verdt det.

antall array elementer

Resultatet

Hva kan man si i konklusjon? Arrays er flerdimensjonale datalager som lar deg operere med stor mengde informasjon mens du arbeider med dem. Denne artikkelen betraktet ikke flerdimensjonale arrays, siden dette emnet er for en egen diskusjon. Til slutt, litt råd. For å gjøre det enklere å forstå temaet arrays, forestill deg en rekke tall foran deg - dette er det første, dette er det andre, og så videre. Dette er en matrise. Hvis du trenger å kontakte en av dem, bare skriv inn programnummeret. Denne oppfatningen vil i stor grad forenkle livet ditt i skolen. Husk at det ikke alltid er verdt å lytte til de læreriske overordnede taler, bedre finne veien til å forstå emnet.

Les mer: