Как да въведете данни в масив

Съдържание:

Как да въведете данни в масив
Как да въведете данни в масив
Anonim

Масивите са една от най-простите форми на структурирано съхранение на подобни данни в програмите. Достъпът до елемент на масив, съдържащ конкретна информация, се осъществява по най-простия начин - чрез неговия пореден номер или индекс. В началото на работата с масив той се пълни с данни от декларирания тип. Можете да въведете информация за индекса по няколко начина.

Как да въведете данни в масив
Как да въведете данни в масив

Инструкции

Етап 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 ++;

}

Препоръчано: