Масивите са една от най-простите форми на структурирано съхранение на подобни данни в програмите. Достъпът до елемент на масив, съдържащ конкретна информация, се осъществява по най-простия начин - чрез неговия пореден номер или индекс. В началото на работата с масив той се пълни с данни от декларирания тип. Можете да въведете информация за индекса по няколко начина.
Инструкции
Етап 1
В езика за програмиране Pascal, за да въведете данни в масив, трябва директно да се обърнете към всеки елемент и да му присвоите желаната стойност. Обхождането на масив обикновено се извършва с помощта на цикъл. За да запълните едноизмерен масив, инсталирайте един цикличен манипулатор (за, while или други); когато работите с двуизмерен масив, трябва да бъдат посочени два цикъла (един в другия). Примерен код за попълване на едномерен масив:
vаr mаs: аrrаy [1..30] на цяло число;
i: intеgеr;
започнете
за i: = 1 до 20 do
mаs : = 5;
край.
Числото 5 ще бъде записано във всеки от 20-те елемента на масива.
Стъпка 2
За да въведете стойности в двуизмерен масив, използвайте следния код:
vаr mаss: аrrаy [1..5, 1..10] на цяло число;
i, j: intеger;
започнете
за i: = 1 до 5 do
за i: = 1 до 10 do
mass [i, j]: = 6;
край.
В този случай всички редове и колони на матрицата на масив масив ще бъдат запълнени с числото 6.
Стъпка 3
По същество подобна процедура с различен синтаксис е в основния програмен език:
DIM маса (5, 6)
ЗА i = 1 до m
ЗА j = 1 до n
mаss (i, j) = j;
следващия
следващия
Тук във всеки елемент от масива се въвежда поредният му номер в реда (индексът на втория цикъл j).
Стъпка 4
По-често обаче трябва да въвеждате данни в масива, да четете от клавиатурата или от външен файл. В този случай манипулаторът на цикъла не използва оператора за присвояване, а една от функциите, която изпълнява, наред с други неща, операцията по записване в масива. Пример за въвеждане на данни, въведени от потребителя от клавиатурата (език за програмиране C ++) в масив:
int масив [4] [8]; // двуизмерен масив
за (int i = 0; i <4; i ++)
{
за (int j = 0; j <8; j ++)
cin >> масив [j]; // записваме въведената стойност от клавиатурата в масива
}
Стъпка 5
При работа с файлове четенето на информация и запазването й в клетка на масив също се извършва последователно. Основното в този случай е да се спазва определеното измерение и съответствието на видовете четени стойности от външния носител и елементите на масива, който трябва да се запълни. Пример за въвеждане на данни в масив от файл (език C):
char mаss [3] [10];
char pеr;
int j = 0, t = 0;
ФАЙЛ * pF = fopen ("File.txt", "rt");
докато (t == 0)
{
fscanf (pF, "% c / n", & per); // четем символни стойности от файл
for (int i = 0; i <3; i ++) // итерация през редовете на масива
{
mаss [j] = per; // запис на стойност char в елемент от масив
ако (feof (pF))
{
t = 1;
почивка;
}
}
j ++;
}