Масивите са ... Кратко въведение в темата
Всеки, който е учил програмиране в университет, знае, че учителите са склонни да дават само основен, основен материал за своите ученици. Темата за масиви също се разглежда, но по-късно. Защо? Тъй като масивите са основата, която позволява на програмиста да работи с големи обеми информация.
въведение
Днешната тема започва с въвеждането на определение на този термин. Масивите са елементи средата на програмиране, представляваща набор от данни под формата на таблица или ред. Представете си броя на произволни числа: 1, 6, 2, 4, 8. Това ще бъде масив. Всяка цифра, написана на ред, има собствен сериен номер и това позволява да се свърже с масива в програмирането.
рекорд
Помислете как са написани масивите на практика. Пишете, означете масиви - това означава да определите типа на създадената програма (какви стойности ще се съхраняват в масива) и броя на клетките. Понякога програмистите създават огромни масиви, без да посочват точния брой елементи, но когато ги адресирате, трябва да бъдете много внимателни, че програмата да не се забие и да започне да се позовава на празни клетки.
- D: масив [1..k] на реалното - това е записано масив в Pascal. Ако знаете кога създавате програмата, че ще имате максимум 5 елемента, тогава можете да използвате масива D: [1..5] на реалната;
Както може да предположите, D е буква, обозначаваща името на масив - реалният е видът (формата) на данните, които могат да се съдържат в масив масив [] - това е броят елементи в масива.
обжалване
За да работи с елемент от масив, той трябва да бъде достъпен от програмата. Масивите са същите числа или думи, както всеки друг. За да работите с масив елемент, трябва да въведете: D [1]. Това ще ви позволи да изберете първия елемент на масива и да извършите операции с него. Например:
- print (D [1]) - - тази команда ще покаже стойността на потребителя в първата клетка на масива.
Струва си да се отбележи, че ако ще изпълнявате математически операции с масиви, тогава трябва да обърнете внимание на вида. Можете да направите това само ако имате набор от номера. За да стане по-ясно:
- Ако имате масив D: масив [1..k] на текст - и клетка D [1] = 1, тогава не можете да използвате този елемент в математически операции, защото за програмата "1" думата "едно", а не числото. Така че внимавайте за променливите и техните видове.
Ако планирате математически операции или просто трябва да съхранявате числа в масива, по-добре да се притеснявате предварително за неговия тип и да зададете "реално" или "цяло число".
маса
Нека сега говорим за пространството около нас. Живеем в триизмерен свят и повечето обекти могат да бъдат описани от три параметъра: дължина, ширина, височина. Така че има мащаб за масиви. Двумерните масиви са таблици с данни, при които всеки елемент получава повече от един последователен номер, а два - номера на реда и номера на колоната. При достъпа до двуизмерен масив трябва да посочите и двата номера - D [1-1].
Съответно, такъв масив ще може да съхранява по-голямо количество данни. За съжаление, на по-стари езици за програмиране, в повечето случаи броят на масив елемент може да бъде число. Следователно, съхраняването на данни от големи таблици става много проблематично, поради факта, че всяка колона от таблицата ще трябва да създаде отделен масив.
Да предположим например, че имаме таблица, в която се записват данните на учениците. Те имат: година на раждане, фамилия, клас.
1989 | Иванов | Иван | 9 |
1988 | Петров | Петър | 10 |
.... |
При нормални условия ще трябва да създадем няколко маси, в зависимост от нуждите. Можем да създадем двуизмерен масив от цифров тип, за да съхраним годината на раждане и клас, а вторият масив за съхранение на текстова информация (FI). Но това е неудобно. Първо, може да е необходимо името и фамилията да бъдат обработени отделно. На второ място, можете лесно да се объркате при попълване на масива с годината и класа. Затова ще бъде по-лесно да създадете 4 отделни масиви за всяка колона. Съгласен съм, че е много тромаво?
PHP
PHP масивите решават проблема, споменат по-горе. Факт е, че в този програмен език можете да посочите не само типа данни в масива, но и вида на брояча (индекса). В допълнение, един масив може да съдържа данни от различни типове. създаване едномерен масив (ако трябва да вземете една колона):
- $ array = масив (1989 г., 1988 г., ...);
Това е пример за създаване на прост масив. Индексът се създава автоматично и се преброява от нула. Тоест, нулевият елемент на масива е 1989, първият е 1988 г. и т.н. Но какво ще стане, ако трябва да поставим цялата маса в многоизмерна масив? Какви са многомерните PHP масиви? Това са структури, в които всеки елемент също е масив. Как да разглобим предоставения ни пример?
$ table = масив (
масив (1989 г., "Иванов", "Иван", 9),
масив (1988, Петров, Петър, 10),
...
);
Какво имаме в крайна сметка? Преди нас е масив, наречен $ маса, в който редовете съответстват на редовете в представената таблица. Ако говорим за елементите на масива, те ще изглеждат така:
- $ table [0-0] = 1989, $ маса [0-1] = "Иванов", $ маса [0-2] = "Иван", $ маса [0-3] = 9.
- $ table [1-0] = 1988, $ маса [1-1] = "Петров", $ маса [1-2] = "Петър", $ маса [1-3] = 10.
В този случай 0 и 3 колони на масива са цифрови и 1 и 2 са текстови колони. Ако е необходимо, винаги можете да конвертирате необходимите данни в желания формат и да обедините клетките.
- Масивът в "Паскал". Програми за масиви в Pascal
- Java масиви от низове. Сортиране на масив в Java. Двуизмерен Java масив
- jаvascript масив и неговото създаване. Всичко за масиви от jаvascript
- Методи за сортиране по програмиране: сортиране по "балон"
- Масивът. Елементи на масива. Сума от елементите на масива, номер
- jаvascript масив и неговото създаване. Всичко за масиви от jаvascript
- Ефективни линии на foreach: PHP и редовни масиви
- PHP: последният елемент. Масив в динамика
- Java Array. Масиви в Java. Java за начинаещи
- jаvascript Array за съхраняване на неограничен брой променливи
- Стъпка / поп на
- jаvascript Array за съхраняване на неограничен брой променливи
- Bubble сортиране на едномерен масив: алгоритъм, програмен код на език C
- Използване на indexOf (jаvascript) при работа с масиви и низове
- Популярни методи за групиране на елементи на масив: сортиране по вложки и използване на ключ
- Как да определите броя елементи в PHP масив?
- Обекти и масиви от PHP: масив push & pop
- Какви са типовете данни в Pascal?
- Динамичен масив и неговите характеристики
- Структуриран тип - едномерен масив
- Как работи масивът PHP?